NAME

Dezi::Admin::Config - Dezi administration UI configuration

SYNOPSIS

use Dezi::Admin::Config;

my $dac = Dezi::Admin::Config->new(
    user_config => {
        username => 'myuser',
        password => 'secret',
        auth_realm => 'the dezi admin area',
        extjs_url  => '//uri.for/extjs/4.1.x',
        debug      => 1,
    },
    searcher => $dezi_server,
    base_uri => 'http://yourserver/dezi',
);

DESCRIPTION

Dezi::Admin::Config is used internally by Dezi::Admin to instantiate the various components (UI, API, etc) that make up the application.

METHODS

new( args )

Returns a new Config object. args should be a hash with keys including:

user_config

Hashref as passed to Dezi::Config->new(). May contain a key called admin with values like:

username
password
auth_realm
debug
extjs_uri
searcher

A Dezi::Server-like instance.

base_uri

The base URI for the Dezi instance.

authenticator

The authenticator() method will return a CODE ref for passing to Plack::Middleware::Auth::Basic.

ui_server

Returns an instance of Dezi::Admin::UI.

ui_static_path

File path to where static assets are stored. These include .css and .js files.

api_server

Returns an instance of Dezi::Admin::API.

as_hash

Returns the object as a plain Perl hash of key/value pairs.

AUTHOR

Peter Karman, <karman at cpan.org>

BUGS

Please report any bugs or feature requests to bug-dezi-admin at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Dezi-Admin. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc Dezi::Admin

You can also look for information at:

COPYRIGHT & LICENSE

Copyright 2013 Peter Karman.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.