| PAGI::App::Cascade |
Try apps in sequence until success |
0.002000 |
metacpan |
| PAGI::App::Directory |
Serve files with directory listing |
0.002000 |
metacpan |
| PAGI::App::File |
Serve static files |
0.002000 |
metacpan |
| PAGI::App::Healthcheck |
Health check endpoint app |
0.002000 |
metacpan |
| PAGI::App::Loader |
Load PAGI app from file |
0.002000 |
metacpan |
| PAGI::App::NotFound |
Customizable 404 response |
0.002000 |
metacpan |
| PAGI::App::Proxy |
HTTP reverse proxy (DEMO ONLY - NOT FOR PRODUCTION) |
0.002000 |
metacpan |
| PAGI::App::Redirect |
URL redirect app for the dynamic case |
0.002000 |
metacpan |
| PAGI::App::Router |
Unified routing for HTTP, WebSocket, and SSE |
0.002000 |
metacpan |
| PAGI::App::SSE::Pubsub |
Pub/sub Server-Sent Events |
0.002000 |
metacpan |
| PAGI::App::Throttle |
Rate-limited request processing |
0.002000 |
metacpan |
| PAGI::App::URLMap |
Mount apps at URL path prefixes |
0.002000 |
metacpan |
| PAGI::App::WebSocket::Broadcast |
Pub/sub WebSocket broadcast |
0.002000 |
metacpan |
| PAGI::App::WebSocket::Chat |
Multi-room chat application |
0.002000 |
metacpan |
| PAGI::App::WebSocket::Echo |
Echo WebSocket messages back to sender |
0.002000 |
metacpan |
| PAGI::App::WrapCGI |
Execute CGI scripts as PAGI apps |
0.002000 |
metacpan |
| PAGI::App::WrapPSGI |
PSGI-to-PAGI adapter |
0.002000 |
metacpan |
| PAGI::Context |
Per-request context with protocol-specific subclasses |
0.002000 |
metacpan |
| PAGI::Context::HTTP |
HTTP-specific context subclass |
0.002000 |
metacpan |
| PAGI::Context::SSE |
SSE context with protocol operations |
0.002000 |
metacpan |
| PAGI::Context::WebSocket |
WebSocket context with protocol operations |
0.002000 |
metacpan |
| PAGI::Endpoint::HTTP |
Class-based HTTP endpoint handler |
0.002000 |
metacpan |
| PAGI::Endpoint::Router |
Class-based router with wrapped handlers |
0.002000 |
metacpan |
| PAGI::Endpoint::SSE |
Class-based Server-Sent Events endpoint handler |
0.002000 |
metacpan |
| PAGI::Endpoint::WebSocket |
Class-based WebSocket endpoint handler |
0.002000 |
metacpan |
| PAGI::Headers |
ordered, case-insensitive, multi-value HTTP header container |
0.002000 |
metacpan |
| PAGI::Lifespan |
Wrap a PAGI app with lifecycle management |
0.002000 |
metacpan |
| PAGI::Middleware |
Base class for PAGI middleware |
0.002000 |
metacpan |
| PAGI::Middleware::AccessLog |
Request logging middleware |
0.002000 |
metacpan |
| PAGI::Middleware::Auth::Basic |
HTTP Basic Authentication middleware |
0.002000 |
metacpan |
| PAGI::Middleware::Auth::Bearer |
Bearer token authentication middleware |
0.002000 |
metacpan |
| PAGI::Middleware::Builder |
DSL for composing PAGI middleware |
0.002000 |
metacpan |
| PAGI::Middleware::CORS |
Cross-Origin Resource Sharing middleware |
0.002000 |
metacpan |
| PAGI::Middleware::CSRF |
Cross-Site Request Forgery protection middleware |
0.002000 |
metacpan |
| PAGI::Middleware::ConditionalGet |
Conditional GET/HEAD request handling |
0.002000 |
metacpan |
| PAGI::Middleware::ContentLength |
Auto Content-Length header middleware |
0.002000 |
metacpan |
| PAGI::Middleware::ContentNegotiation |
HTTP content negotiation middleware |
0.002000 |
metacpan |
| PAGI::Middleware::Cookie |
Cookie parsing middleware |
0.002000 |
metacpan |
| PAGI::Middleware::Debug |
Development debug panel middleware |
0.002000 |
metacpan |
| PAGI::Middleware::ETag |
ETag generation middleware |
0.002000 |
metacpan |
| PAGI::Middleware::ErrorHandler |
Exception handling middleware |
0.002000 |
metacpan |
| PAGI::Middleware::FormBody |
Form request body parsing middleware |
0.002000 |
metacpan |
| PAGI::Middleware::GZip |
Response compression middleware |
0.002000 |
metacpan |
| PAGI::Middleware::HTTPSRedirect |
Force HTTPS redirect middleware |
0.002000 |
metacpan |
| PAGI::Middleware::Head |
HEAD request handling middleware |
0.002000 |
metacpan |
| PAGI::Middleware::Healthcheck |
Health check endpoint middleware |
0.002000 |
metacpan |
| PAGI::Middleware::JSONBody |
JSON request body parsing middleware |
0.002000 |
metacpan |
| PAGI::Middleware::Lint |
Validate PAGI application compliance |
0.002000 |
metacpan |
| PAGI::Middleware::Maintenance |
Serve maintenance page when enabled |
0.002000 |
metacpan |
| PAGI::Middleware::MethodOverride |
Override HTTP method from request data |
0.002000 |
metacpan |
| PAGI::Middleware::RateLimit |
Request rate limiting middleware |
0.002000 |
metacpan |
| PAGI::Middleware::RequestId |
Unique request ID middleware |
0.002000 |
metacpan |
| PAGI::Middleware::ReverseProxy |
Handle X-Forwarded-* headers from reverse proxies |
0.002000 |
metacpan |
| PAGI::Middleware::Rewrite |
URL rewriting middleware |
0.002000 |
metacpan |
| PAGI::Middleware::Runtime |
Request timing middleware |
0.002000 |
metacpan |
| PAGI::Middleware::SSE::Retry |
Add retry hints to SSE events |
0.002000 |
metacpan |
| PAGI::Middleware::SecurityHeaders |
Security headers middleware |
0.002000 |
metacpan |
| PAGI::Middleware::Session |
Session management middleware with pluggable State/Store |
0.002000 |
metacpan |
| PAGI::Middleware::Session::State |
Base class for session state extraction |
0.002000 |
metacpan |
| PAGI::Middleware::Session::State::Bearer |
Bearer token session ID transport |
0.002000 |
metacpan |
| PAGI::Middleware::Session::State::Callback |
Custom coderef-based session ID transport |
0.002000 |
metacpan |
| PAGI::Middleware::Session::State::Cookie |
Cookie-based session ID transport |
0.002000 |
metacpan |
| PAGI::Middleware::Session::State::Header |
Header-based session ID transport |
0.002000 |
metacpan |
| PAGI::Middleware::Session::Store |
Base class for async session storage |
0.002000 |
metacpan |
| PAGI::Middleware::Session::Store::Memory |
In-memory session store |
0.002000 |
metacpan |
| PAGI::Middleware::Static |
Static file serving middleware |
0.002000 |
metacpan |
| PAGI::Middleware::TrustedHosts |
Host header validation middleware |
0.002000 |
metacpan |
| PAGI::Middleware::WebSocket::Compression |
WebSocket per-message compression |
0.002000 |
metacpan |
| PAGI::Middleware::WebSocket::RateLimit |
Rate limiting for WebSocket connections |
0.002000 |
metacpan |
| PAGI::Middleware::XSendfile |
Delegate file serving to reverse proxy |
0.002000 |
metacpan |
| PAGI::Request |
Convenience wrapper for PAGI request scope |
0.002000 |
metacpan |
| PAGI::Request::BodyStream |
Streaming body consumption for PAGI requests |
0.002000 |
metacpan |
| PAGI::Request::MultiPartHandler |
Async multipart/form-data parser |
0.002000 |
metacpan |
| PAGI::Request::MultipartStream |
Pull-based streaming multipart/form-data engine |
0.002000 |
metacpan |
| PAGI::Request::Negotiate |
Content negotiation utilities for PAGI |
0.002000 |
metacpan |
| PAGI::Request::Upload |
Uploaded file representation |
0.002000 |
metacpan |
| PAGI::Response |
Fluent response builder for PAGI applications |
0.002000 |
metacpan |
| PAGI::SSE |
Convenience wrapper for PAGI Server-Sent Events connections |
0.002000 |
metacpan |
| PAGI::Session |
Standalone helper object for session data access |
0.002000 |
metacpan |
| PAGI::Stash |
Standalone helper for per-request shared state |
0.002000 |
metacpan |
| PAGI::Test::Client |
Test client for PAGI applications |
0.002000 |
metacpan |
| PAGI::Test::ConnectionState |
the pagi.connection object provided by PAGI::Test |
0.002000 |
metacpan |
| PAGI::Test::Response |
HTTP response wrapper for testing |
0.002000 |
metacpan |
| PAGI::Test::SSE |
Server-Sent Events connection for testing PAGI applications |
0.002000 |
metacpan |
| PAGI::Test::WebSocket |
WebSocket connection for testing PAGI applications |
0.002000 |
metacpan |
| PAGI::Tools |
Application toolkit for the PAGI specification |
0.002000 |
metacpan |
| PAGI::Utils |
Shared utility helpers for PAGI |
0.002000 |
metacpan |
| PAGI::Utils::Random |
Cryptographically secure random bytes |
0.002000 |
metacpan |
| PAGI::WebSocket |
Convenience wrapper for PAGI WebSocket connections |
0.002000 |
metacpan |