|
bin/pagi-server
|
57.1
|
23.5
|
16.6
|
100.0
|
n/a
|
0.0
|
45.5
|
|
blib/lib/PAGI/App/Directory.pm
|
94.7
|
89.4
|
54.5
|
100.0
|
0.0
|
0.1
|
88.4
|
|
blib/lib/PAGI/App/File.pm
|
97.0
|
86.1
|
58.7
|
100.0
|
0.0
|
0.1
|
85.2
|
|
blib/lib/PAGI/App/Router.pm
|
90.9
|
85.9
|
67.0
|
88.5
|
55.0
|
0.6
|
85.7
|
|
blib/lib/PAGI/App/WrapPSGI.pm
|
80.3
|
55.2
|
12.5
|
86.6
|
0.0
|
0.0
|
71.6
|
|
blib/lib/PAGI/Endpoint/Router.pm
|
76.6
|
60.7
|
66.6
|
72.7
|
75.0
|
0.1
|
73.9
|
|
blib/lib/PAGI/Middleware.pm
|
87.1
|
50.0
|
50.0
|
90.9
|
100.0
|
1.3
|
83.3
|
|
blib/lib/PAGI/Middleware/Builder.pm
|
92.8
|
68.1
|
80.0
|
89.4
|
66.6
|
0.1
|
86.9
|
|
blib/lib/PAGI/Middleware/CSRF.pm
|
96.4
|
86.3
|
62.5
|
100.0
|
100.0
|
0.1
|
89.7
|
|
blib/lib/PAGI/Middleware/ConditionalGet.pm
|
82.8
|
71.8
|
34.6
|
84.6
|
100.0
|
0.0
|
73.6
|
|
blib/lib/PAGI/Middleware/ContentNegotiation.pm
|
97.3
|
75.0
|
76.4
|
100.0
|
100.0
|
0.0
|
91.1
|
|
blib/lib/PAGI/Middleware/Cookie.pm
|
90.6
|
54.5
|
62.5
|
93.7
|
100.0
|
0.0
|
81.5
|
|
blib/lib/PAGI/Middleware/Debug.pm
|
93.1
|
76.9
|
73.0
|
100.0
|
100.0
|
0.1
|
87.9
|
|
blib/lib/PAGI/Middleware/ETag.pm
|
87.5
|
81.2
|
62.5
|
100.0
|
100.0
|
0.0
|
85.7
|
|
blib/lib/PAGI/Middleware/FormBody.pm
|
81.5
|
57.6
|
45.4
|
90.9
|
100.0
|
0.0
|
74.4
|
|
blib/lib/PAGI/Middleware/GZip.pm
|
93.4
|
70.5
|
58.8
|
100.0
|
100.0
|
0.2
|
85.0
|
|
blib/lib/PAGI/Middleware/HTTPSRedirect.pm
|
77.9
|
50.0
|
47.6
|
100.0
|
100.0
|
0.0
|
70.0
|
|
blib/lib/PAGI/Middleware/Healthcheck.pm
|
79.2
|
62.5
|
60.0
|
91.6
|
100.0
|
0.0
|
75.3
|
|
blib/lib/PAGI/Middleware/JSONBody.pm
|
92.2
|
70.8
|
53.8
|
100.0
|
100.0
|
0.0
|
84.9
|
|
blib/lib/PAGI/Middleware/Lint.pm
|
76.1
|
45.3
|
29.1
|
100.0
|
100.0
|
0.0
|
62.6
|
|
blib/lib/PAGI/Middleware/Maintenance.pm
|
71.6
|
35.2
|
33.3
|
76.9
|
100.0
|
0.0
|
57.0
|
|
blib/lib/PAGI/Middleware/MethodOverride.pm
|
91.9
|
62.5
|
55.0
|
100.0
|
100.0
|
0.0
|
81.3
|
|
blib/lib/PAGI/Middleware/RateLimit.pm
|
97.7
|
85.0
|
72.7
|
100.0
|
50.0
|
0.2
|
91.8
|
|
blib/lib/PAGI/Middleware/ReverseProxy.pm
|
61.8
|
40.9
|
28.0
|
69.2
|
100.0
|
0.0
|
52.3
|
|
blib/lib/PAGI/Middleware/Rewrite.pm
|
91.8
|
75.0
|
50.0
|
100.0
|
100.0
|
0.0
|
84.1
|
|
blib/lib/PAGI/Middleware/Session.pm
|
97.8
|
90.9
|
52.3
|
100.0
|
50.0
|
0.0
|
90.1
|
|
blib/lib/PAGI/Middleware/Session/State.pm
|
100.0
|
n/a
|
n/a
|
100.0
|
100.0
|
0.1
|
100.0
|
|
blib/lib/PAGI/Middleware/Session/State/Bearer.pm
|
100.0
|
n/a
|
40.0
|
100.0
|
100.0
|
0.0
|
86.9
|
|
blib/lib/PAGI/Middleware/Session/State/Callback.pm
|
82.6
|
75.0
|
n/a
|
85.7
|
100.0
|
0.1
|
83.3
|
|
blib/lib/PAGI/Middleware/Session/State/Cookie.pm
|
100.0
|
75.0
|
64.7
|
100.0
|
100.0
|
0.0
|
90.0
|
|
blib/lib/PAGI/Middleware/Session/Store.pm
|
100.0
|
n/a
|
n/a
|
100.0
|
100.0
|
0.1
|
100.0
|
|
blib/lib/PAGI/Middleware/Session/Store/Memory.pm
|
100.0
|
n/a
|
n/a
|
100.0
|
100.0
|
0.0
|
100.0
|
|
blib/lib/PAGI/Middleware/WebSocket/RateLimit.pm
|
83.5
|
62.5
|
61.1
|
81.8
|
100.0
|
0.1
|
76.9
|
|
blib/lib/PAGI/Request.pm
|
89.9
|
70.5
|
66.6
|
88.6
|
91.9
|
1.8
|
84.0
|
|
blib/lib/PAGI/Request/BodyStream.pm
|
91.1
|
62.5
|
57.1
|
92.3
|
100.0
|
0.1
|
79.1
|
|
blib/lib/PAGI/Request/MultiPartHandler.pm
|
96.4
|
77.2
|
45.6
|
93.3
|
0.0
|
0.4
|
80.7
|
|
blib/lib/PAGI/Request/Negotiate.pm
|
100.0
|
95.2
|
61.1
|
100.0
|
100.0
|
0.1
|
94.1
|
|
blib/lib/PAGI/Request/Upload.pm
|
90.0
|
55.5
|
37.5
|
100.0
|
92.8
|
0.1
|
79.6
|
|
blib/lib/PAGI/Response.pm
|
98.7
|
87.9
|
86.0
|
100.0
|
100.0
|
0.2
|
95.0
|
|
blib/lib/PAGI/SSE.pm
|
66.1
|
47.9
|
42.1
|
72.4
|
90.2
|
1.4
|
61.2
|
|
blib/lib/PAGI/Server.pm
|
73.6
|
53.1
|
54.9
|
77.7
|
83.3
|
47.7
|
65.2
|
|
blib/lib/PAGI/Server/AsyncFile.pm
|
70.5
|
37.0
|
54.5
|
87.5
|
100.0
|
0.8
|
63.0
|
|
blib/lib/PAGI/Server/Connection.pm
|
80.3
|
57.6
|
54.6
|
92.3
|
0.0
|
31.2
|
70.2
|
|
blib/lib/PAGI/Server/ConnectionState.pm
|
98.3
|
90.9
|
50.0
|
100.0
|
100.0
|
0.1
|
93.3
|
|
blib/lib/PAGI/Server/Protocol/HTTP1.pm
|
96.2
|
90.2
|
78.1
|
94.1
|
66.6
|
1.3
|
91.1
|
|
blib/lib/PAGI/Server/Protocol/HTTP2.pm
|
98.5
|
69.6
|
65.5
|
100.0
|
75.0
|
1.0
|
88.4
|
|
blib/lib/PAGI/Session.pm
|
100.0
|
100.0
|
77.7
|
100.0
|
100.0
|
0.1
|
98.0
|
|
blib/lib/PAGI/Utils/Random.pm
|
75.0
|
33.3
|
33.3
|
100.0
|
100.0
|
0.1
|
67.6
|
|
blib/lib/PAGI/WebSocket.pm
|
98.1
|
90.1
|
83.8
|
98.4
|
100.0
|
1.4
|
95.3
|
|
examples/01-hello-http/app.pl
|
100.0
|
n/a
|
n/a
|
100.0
|
n/a
|
0.1
|
100.0
|
|
examples/03-request-body/app.pl
|
100.0
|
75.0
|
50.0
|
100.0
|
n/a
|
0.0
|
92.5
|
|
examples/04-websocket-echo/app.pl
|
96.0
|
75.0
|
n/a
|
100.0
|
n/a
|
0.0
|
90.2
|
|
examples/05-sse-broadcaster/app.pl
|
100.0
|
60.0
|
33.3
|
100.0
|
n/a
|
1.0
|
86.9
|
|
examples/06-lifespan-state/app.pl
|
97.0
|
66.6
|
50.0
|
100.0
|
n/a
|
0.0
|
86.2
|
|
examples/07-extension-fullflush/app.pl
|
100.0
|
75.0
|
66.6
|
100.0
|
n/a
|
0.0
|
92.3
|
|
examples/08-tls-introspection/app.pl
|
100.0
|
68.7
|
50.0
|
100.0
|
n/a
|
0.2
|
90.1
|
|
examples/09-psgi-bridge/app.pl
|
100.0
|
n/a
|
n/a
|
100.0
|
n/a
|
0.0
|
100.0
|
|
examples/endpoint-router-demo/lib/MyApp/API.pm
|
61.9
|
0.0
|
n/a
|
77.7
|
20.0
|
0.0
|
58.6
|
|
examples/endpoint-router-demo/lib/MyApp/Main.pm
|
84.0
|
25.0
|
50.0
|
81.2
|
25.0
|
0.0
|
77.3
|
|
lib/PAGI.pm
|
100.0
|
n/a
|
n/a
|
100.0
|
n/a
|
0.0
|
100.0
|
|
lib/PAGI/App/Cascade.pm
|
90.9
|
100.0
|
71.4
|
85.7
|
33.3
|
0.0
|
86.5
|
|
lib/PAGI/App/Healthcheck.pm
|
100.0
|
100.0
|
100.0
|
100.0
|
0.0
|
0.1
|
96.9
|
|
lib/PAGI/App/Loader.pm
|
83.7
|
55.0
|
25.0
|
100.0
|
0.0
|
0.0
|
70.0
|
|
lib/PAGI/App/NotFound.pm
|
100.0
|
50.0
|
66.6
|
100.0
|
0.0
|
0.0
|
86.4
|
|
lib/PAGI/App/Redirect.pm
|
91.6
|
50.0
|
57.1
|
100.0
|
0.0
|
0.0
|
77.7
|
|
lib/PAGI/App/SSE/Pubsub.pm
|
59.6
|
26.3
|
35.0
|
91.6
|
60.0
|
0.1
|
51.7
|
|
lib/PAGI/App/Throttle.pm
|
90.4
|
62.5
|
53.3
|
77.7
|
60.0
|
0.0
|
78.7
|
|
lib/PAGI/App/URLMap.pm
|
88.8
|
66.6
|
50.0
|
87.5
|
50.0
|
0.1
|
79.4
|
|
lib/PAGI/App/WebSocket/Broadcast.pm
|
32.8
|
4.1
|
21.4
|
75.0
|
50.0
|
0.0
|
28.9
|
|
lib/PAGI/App/WebSocket/Chat.pm
|
75.4
|
40.4
|
29.4
|
100.0
|
0.0
|
0.0
|
60.2
|
|
lib/PAGI/App/WebSocket/Echo.pm
|
100.0
|
78.5
|
n/a
|
100.0
|
0.0
|
0.1
|
90.0
|
|
lib/PAGI/Endpoint/HTTP.pm
|
98.2
|
68.7
|
53.8
|
100.0
|
83.3
|
0.5
|
87.3
|
|
lib/PAGI/Endpoint/SSE.pm
|
80.9
|
37.5
|
0.0
|
91.6
|
60.0
|
0.2
|
73.9
|
|
lib/PAGI/Endpoint/WebSocket.pm
|
84.2
|
64.2
|
50.0
|
86.6
|
60.0
|
0.3
|
79.5
|
|
lib/PAGI/Lifespan.pm
|
98.7
|
76.9
|
54.2
|
92.8
|
44.4
|
0.1
|
82.3
|
|
lib/PAGI/Middleware/AccessLog.pm
|
93.2
|
80.0
|
53.8
|
91.6
|
100.0
|
0.0
|
83.4
|
|
lib/PAGI/Middleware/Auth/Basic.pm
|
83.7
|
46.1
|
63.6
|
100.0
|
100.0
|
0.0
|
75.8
|
|
lib/PAGI/Middleware/Auth/Bearer.pm
|
87.5
|
48.0
|
45.4
|
100.0
|
100.0
|
0.0
|
76.2
|
|
lib/PAGI/Middleware/CORS.pm
|
92.8
|
69.2
|
78.2
|
100.0
|
100.0
|
0.1
|
86.9
|
|
lib/PAGI/Middleware/ContentLength.pm
|
95.5
|
86.3
|
74.0
|
100.0
|
100.0
|
0.0
|
89.5
|
|
lib/PAGI/Middleware/ErrorHandler.pm
|
95.1
|
89.2
|
63.1
|
100.0
|
100.0
|
0.0
|
90.0
|
|
lib/PAGI/Middleware/Head.pm
|
97.0
|
91.6
|
n/a
|
100.0
|
100.0
|
0.0
|
96.2
|
|
lib/PAGI/Middleware/RequestId.pm
|
95.9
|
75.0
|
72.7
|
100.0
|
100.0
|
0.0
|
91.0
|
|
lib/PAGI/Middleware/Runtime.pm
|
100.0
|
100.0
|
100.0
|
100.0
|
100.0
|
0.0
|
100.0
|
|
lib/PAGI/Middleware/SSE/Retry.pm
|
97.5
|
70.0
|
58.3
|
100.0
|
100.0
|
0.0
|
87.1
|
|
lib/PAGI/Middleware/Static.pm
|
91.2
|
79.6
|
64.2
|
100.0
|
100.0
|
0.0
|
84.6
|
|
lib/PAGI/Middleware/TrustedHosts.pm
|
85.7
|
58.3
|
44.4
|
100.0
|
100.0
|
0.0
|
79.5
|
|
lib/PAGI/Middleware/WebSocket/Compression.pm
|
62.8
|
21.4
|
32.0
|
100.0
|
100.0
|
0.0
|
50.2
|
|
lib/PAGI/Middleware/XSendfile.pm
|
97.3
|
85.2
|
71.4
|
100.0
|
100.0
|
0.0
|
91.7
|
|
lib/PAGI/Runner.pm
|
77.8
|
56.3
|
64.0
|
89.2
|
100.0
|
1.3
|
70.1
|
|
lib/PAGI/Server/EventValidator.pm
|
86.6
|
75.6
|
53.3
|
88.2
|
100.0
|
0.1
|
76.1
|
|
lib/PAGI/Test/Client.pm
|
94.7
|
79.4
|
57.1
|
100.0
|
100.0
|
1.0
|
86.8
|
|
lib/PAGI/Test/Response.pm
|
88.3
|
77.7
|
76.9
|
94.4
|
100.0
|
0.1
|
87.8
|
|
lib/PAGI/Test/SSE.pm
|
95.5
|
58.3
|
72.7
|
100.0
|
100.0
|
0.0
|
86.8
|
|
lib/PAGI/Test/WebSocket.pm
|
93.5
|
61.1
|
57.1
|
100.0
|
100.0
|
0.0
|
84.4
|
|
lib/PAGI/Utils.pm
|
100.0
|
100.0
|
60.0
|
100.0
|
100.0
|
0.1
|
95.2
|