NAME
Pcore::App
SYNOPSIS
my $app = Test::App->new( { #
cfg => {
server => { # passed directly to the Pcore::HTTP::Server constructor
listen => '*:80', # 'unix:/var/run/test.sock'
keepalive_timeout => 180,
},
router => { # passed directly to the Pcore::App::Router
'*' => undef,
'host1.com' => 'Test::App::App1',
'host2.com' => 'Test::App::App2',
},
api => {
connect => "sqlite:$ENV->{DATA_DIR}/auth.sqlite",
rpc => {
workers => undef, # Maybe[Int]
argon => {
argon2_time => 3,
argon2_memory => '64M',
argon2_parallelism => 1,
},
},
}
},
devel => $ENV->{cli}->{opt}->{devel},
} );
$app->run( sub ($res) {
return;
} );
DESCRIPTION
ATTRIBUTES
METHODS
API METHOD PERMISSSIONS
- undef
-
allows to call API method without authentication.
- "*"
-
allows any authenticated user.
- ArrayRef[Str]
-
array of permissions names, that are allowed to run this method.