WebDyne
view release on metacpan or search on metacpan
lib/WebDyne/Request/PSGI/Constant.pm view on Meta::CPAN
#
# This software is copyright (c) 2026 by Andrew Speer <andrew.speer@isolutions.com.au>.
#
# This is free software; you can redistribute it and/or modify it under
# the same terms as the Perl 5 programming language system itself.
#
# Full license text is available at:
#
# <http://dev.perl.org/licenses/>
#
#
#
package WebDyne::Request::PSGI::Constant;
# Pragma
#
use strict qw(vars);
use vars qw($VERSION @ISA %Constant);
use warnings;
# Does the heavy liftying of importing into caller namespace
#
require WebDyne::Constant;
@ISA=qw(WebDyne::Constant);
# Version information
#
$VERSION='2.075';
# Hash of constants
# <<<
%Constant=(
# Document Root, usually supplied as env var or command line option but
# can be set here.
#
DOCUMENT_ROOT => undef,
# Document default - will be served if exists in DOCUMENT_ROOT and no other
# file specified.
#
DOCUMENT_DEFAULT => 'app.psp',
# File to use for indexing
#
WEBDYNE_PSGI_INDEX => 'index.psp',
# Middeware config, static module. Loaded by default for convenience if
# started via webdyne.psgi script directly (i.e. not invoked by plakup
# or starman). Activate in middleware section below if wanted with plackup
# or starman
#
# Serve any static file except .psp
#
#WEBDYNE_PSGI_MIDDLEWARE_STATIC => qr{^(?!.*\.psp$).*\.\w+$},
#
# Just common files
#
WEBDYNE_PSGI_MIDDLEWARE_STATIC => qr{\.(?:css|js|jpg|jpeg|png|gif|svg|ico|woff2?|ttf|eot|otf|webp|map|txt|inc|htm|html)$}i,
# All other middleware. Uncomment/modify as required
#
WEBDYNE_PSGI_MIDDLEWARE => [
#{ 'Debug' =>
# { panels => [ qw(Environment) ] }
#},
# If given as a sub code ref the $DOCUMENT_ROOT is first param
#
#{ 'Static' => sub {
# { path=>qr{^(?!.*\.psp$).*\.\w+$}, root=>shift() }
#}}
],
# Environment variables to keep, needs to be array ref
#
WEBDYNE_PSGI_ENV_KEEP => [qw(DOCUMENT_ROOT DOCUMENT_DEFAULT)],
WEBDYNE_PSGI_ENV_SET => {},
# Warn on error ?
#
WEBDYNE_PSGI_WARN_ON_ERROR => undef,
);
# >>>
# Done
#
1;
__END__
( run in 1.355 second using v1.01-cache-2.11-cpan-e93a5daba3e )