├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── _experimental ├── api.ts └── sse.ts ├── _tools ├── _utils.ts ├── fix-imports.ts └── packages.ts ├── deno.json └── packages ├── assert ├── README.md ├── deno.json ├── header.test.ts ├── header.ts ├── mod.ts ├── ok.test.ts ├── ok.ts ├── status.test.ts └── status.ts ├── discovery ├── README.md ├── _dir_entry.ts ├── _read_dir.ts ├── _test │ └── _fresh_routes │ │ ├── (info) │ │ ├── archive.tsx │ │ └── contact.tsx │ │ ├── about.ts │ │ ├── blog │ │ ├── [slug].ts │ │ ├── [slug] │ │ │ └── comments.ts │ │ └── index.ts │ │ ├── docs │ │ └── [[version]] │ │ │ └── index.ts │ │ ├── extensions │ │ ├── optional[.ext].ts │ │ └── required.ext.ts │ │ ├── hello-[firstName]-[lastName].ts │ │ ├── hello-[name].ts │ │ ├── index.ts │ │ ├── old │ │ └── [...path].ts │ │ └── optional-[[name]].ts ├── as_serializable_pattern.ts ├── cascading_handler_mapper.ts ├── combined_route_mapper.ts ├── default_handler_mapper.ts ├── deno.json ├── discover_routes.ts ├── dynamic_route.ts ├── fresh_path_mapper.test.ts ├── fresh_path_mapper.ts ├── index_path_mapper.ts ├── methods_handler_mapper.ts ├── pathname_lexical_route_comparator.ts ├── ts_route_mapper.ts └── types.ts ├── examples ├── README.md ├── _base_url.ts ├── _lazy_handler.ts ├── _routes.ts ├── _routes │ ├── index.ts │ ├── methods.ts │ └── user │ │ └── [name].ts ├── by_media_type.test.ts ├── by_media_type.ts ├── by_method.test.ts ├── by_method.ts ├── by_pattern.ts ├── by_sub_pattern.ts ├── cascade.ts ├── cors.ts ├── deno.json ├── discover_routes.ts ├── docs │ └── getting-started.md ├── dynamic_route.ts ├── generated_routes.test.ts ├── generated_routes.ts ├── handle.ts ├── intercept_auth.ts ├── intercept_response.ts ├── lazy.test.ts ├── lazy.ts ├── logging.ts ├── public │ └── hello.txt ├── scripts │ └── generate_routes.ts ├── static_route.ts ├── verify_header.test.ts ├── verify_header.ts ├── when_pattern.test.ts └── when_pattern.ts ├── fs ├── README.md ├── _testdata │ ├── %25A.txt │ ├── desktop.ini │ ├── hello.html │ ├── subdir-with-index │ │ └── index.html │ ├── test_empty_file.txt │ └── test_file.txt ├── deno.json ├── file_body.ts ├── file_body_bun.ts ├── file_body_deno.ts ├── file_desc.ts ├── file_not_found.ts ├── file_server.test.ts ├── serve_dir.ts ├── serve_file.ts ├── stat.ts └── types.ts ├── generate ├── README.md ├── __snapshots__ │ └── generate_routes_module.test.ts.snap ├── _discover_routes_for_gen.ts ├── _generate_dynamic_route_handler.ts ├── _generate_route_handlers_code.ts ├── _generate_static_route_handler.ts ├── _test │ ├── handle_txt.ts │ ├── ignored_route_mapper.ts │ ├── page_handler.ts │ ├── page_handler_generator.ts │ ├── page_handler_mapper.ts │ ├── routes │ │ ├── _ignored_folder │ │ │ └── hidden_away.ts │ │ ├── _ignored_module.ts │ │ ├── about.ts │ │ ├── index.ts │ │ ├── page.ts │ │ ├── raw.txt │ │ └── user │ │ │ └── :name │ │ │ └── index.ts │ ├── routes_default_opts.ts │ ├── routes_flat_dynamic_imports.ts │ ├── routes_flat_static_imports.ts │ ├── routes_request_discovery.ts │ ├── routes_startup_discovery.ts │ ├── routes_tree_dynamic_imports.ts │ ├── routes_tree_static_imports.ts │ └── txt_route_mapper.ts ├── code-builder │ ├── _export.ts │ ├── _functions.ts │ ├── _import.ts │ ├── _internal.ts │ ├── _literal.ts │ ├── generate.ts │ ├── mod.ts │ └── types.ts ├── default_handler_generator.ts ├── deno.json ├── deno │ └── write_module.ts ├── dprint_format_module.ts ├── flat_router_generator.ts ├── generate_routes_module.test.ts ├── generate_routes_module.ts ├── methods_handler_generator.ts ├── node │ └── write_module.ts ├── resolver.ts ├── routing.bench.ts ├── tree_router_generator.ts ├── types.ts └── write_module.ts ├── host-bun-local ├── README.md ├── deno.json ├── init.ts ├── load_key_and_cert.ts └── types.ts ├── host-cloudflare-worker ├── README.md ├── asset_handler.ts ├── deno.json ├── init.ts └── types.ts ├── host-deno-deploy ├── README.md ├── deno.json ├── deno_deploy_etag.ts ├── init.ts └── types.ts ├── host-deno-local ├── README.md ├── deno.json ├── init.ts ├── load_key_and_cert.ts ├── port.ts ├── server_url.ts └── types.ts ├── interceptor ├── README.md ├── apply_forwarded_headers.test.ts ├── apply_forwarded_headers.ts ├── catch_response.ts ├── cors.ts ├── deno.json ├── intercept.test.ts ├── intercept.ts ├── intercept_response.ts ├── logger.ts ├── request_context.test.ts ├── request_context.ts ├── skip.ts ├── types.ts ├── verify_header.ts ├── when_pattern.ts └── when_status.ts ├── request ├── README.md ├── body_as_object.ts ├── deno.json ├── memoize.test.ts ├── memoize.ts ├── required_header.ts ├── search_values.ts └── url_header.ts ├── response ├── README.md ├── accepted.ts ├── append_headers.test.ts ├── append_headers.ts ├── bad_gateway.ts ├── bad_request.ts ├── conditional.ts ├── deno.json ├── forbidden.ts ├── header_entries.ts ├── html.ts ├── json.ts ├── method_not_allowed.ts ├── moved_permanently.ts ├── no_content.ts ├── not_acceptable.ts ├── not_found.ts ├── not_modified.ts ├── ok.ts ├── partial_content.ts ├── permanent_redirect.ts ├── plain_error.ts ├── prepend_doctype.ts ├── range_not_satisfiable.ts ├── redirect.ts ├── replace_body.ts ├── see_other.ts ├── set_headers.test.ts ├── set_headers.ts ├── temporary_redirect.ts └── unauthorized.ts └── route ├── README.md ├── as_url_pattern.test.ts ├── as_url_pattern.ts ├── by_media_type.ts ├── by_method.ts ├── by_path_tree.test.ts ├── by_path_tree.ts ├── by_pattern.test.ts ├── by_pattern.ts ├── by_sub_pattern.ts ├── cascade.ts ├── deno.json ├── handle.ts ├── lazy.ts ├── path-tree ├── as_tree_paths.test.ts ├── as_tree_paths.ts ├── find_in_path_tree.ts ├── mod.ts ├── symbols.ts └── types.ts ├── static_route.ts ├── types.ts └── with_fallback.ts /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/README.md -------------------------------------------------------------------------------- /_experimental/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/_experimental/api.ts -------------------------------------------------------------------------------- /_experimental/sse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/_experimental/sse.ts -------------------------------------------------------------------------------- /_tools/_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/_tools/_utils.ts -------------------------------------------------------------------------------- /_tools/fix-imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/_tools/fix-imports.ts -------------------------------------------------------------------------------- /_tools/packages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/_tools/packages.ts -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/deno.json -------------------------------------------------------------------------------- /packages/assert/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/assert/README.md -------------------------------------------------------------------------------- /packages/assert/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/assert/deno.json -------------------------------------------------------------------------------- /packages/assert/header.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/assert/header.test.ts -------------------------------------------------------------------------------- /packages/assert/header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/assert/header.ts -------------------------------------------------------------------------------- /packages/assert/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/assert/mod.ts -------------------------------------------------------------------------------- /packages/assert/ok.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/assert/ok.test.ts -------------------------------------------------------------------------------- /packages/assert/ok.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/assert/ok.ts -------------------------------------------------------------------------------- /packages/assert/status.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/assert/status.test.ts -------------------------------------------------------------------------------- /packages/assert/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/assert/status.ts -------------------------------------------------------------------------------- /packages/discovery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/README.md -------------------------------------------------------------------------------- /packages/discovery/_dir_entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/_dir_entry.ts -------------------------------------------------------------------------------- /packages/discovery/_read_dir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/_read_dir.ts -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/(info)/archive.tsx: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/(info)/contact.tsx: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/about.ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/blog/[slug].ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/blog/[slug]/comments.ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/blog/index.ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/docs/[[version]]/index.ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/extensions/optional[.ext].ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/extensions/required.ext.ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/hello-[firstName]-[lastName].ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/hello-[name].ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/index.ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/old/[...path].ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/_test/_fresh_routes/optional-[[name]].ts: -------------------------------------------------------------------------------- 1 | export default () => null; 2 | -------------------------------------------------------------------------------- /packages/discovery/as_serializable_pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/as_serializable_pattern.ts -------------------------------------------------------------------------------- /packages/discovery/cascading_handler_mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/cascading_handler_mapper.ts -------------------------------------------------------------------------------- /packages/discovery/combined_route_mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/combined_route_mapper.ts -------------------------------------------------------------------------------- /packages/discovery/default_handler_mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/default_handler_mapper.ts -------------------------------------------------------------------------------- /packages/discovery/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/deno.json -------------------------------------------------------------------------------- /packages/discovery/discover_routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/discover_routes.ts -------------------------------------------------------------------------------- /packages/discovery/dynamic_route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/dynamic_route.ts -------------------------------------------------------------------------------- /packages/discovery/fresh_path_mapper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/fresh_path_mapper.test.ts -------------------------------------------------------------------------------- /packages/discovery/fresh_path_mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/fresh_path_mapper.ts -------------------------------------------------------------------------------- /packages/discovery/index_path_mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/index_path_mapper.ts -------------------------------------------------------------------------------- /packages/discovery/methods_handler_mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/methods_handler_mapper.ts -------------------------------------------------------------------------------- /packages/discovery/pathname_lexical_route_comparator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/pathname_lexical_route_comparator.ts -------------------------------------------------------------------------------- /packages/discovery/ts_route_mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/ts_route_mapper.ts -------------------------------------------------------------------------------- /packages/discovery/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/discovery/types.ts -------------------------------------------------------------------------------- /packages/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/README.md -------------------------------------------------------------------------------- /packages/examples/_base_url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/_base_url.ts -------------------------------------------------------------------------------- /packages/examples/_lazy_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/_lazy_handler.ts -------------------------------------------------------------------------------- /packages/examples/_routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/_routes.ts -------------------------------------------------------------------------------- /packages/examples/_routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/_routes/index.ts -------------------------------------------------------------------------------- /packages/examples/_routes/methods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/_routes/methods.ts -------------------------------------------------------------------------------- /packages/examples/_routes/user/[name].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/_routes/user/[name].ts -------------------------------------------------------------------------------- /packages/examples/by_media_type.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/by_media_type.test.ts -------------------------------------------------------------------------------- /packages/examples/by_media_type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/by_media_type.ts -------------------------------------------------------------------------------- /packages/examples/by_method.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/by_method.test.ts -------------------------------------------------------------------------------- /packages/examples/by_method.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/by_method.ts -------------------------------------------------------------------------------- /packages/examples/by_pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/by_pattern.ts -------------------------------------------------------------------------------- /packages/examples/by_sub_pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/by_sub_pattern.ts -------------------------------------------------------------------------------- /packages/examples/cascade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/cascade.ts -------------------------------------------------------------------------------- /packages/examples/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/cors.ts -------------------------------------------------------------------------------- /packages/examples/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/deno.json -------------------------------------------------------------------------------- /packages/examples/discover_routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/discover_routes.ts -------------------------------------------------------------------------------- /packages/examples/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/docs/getting-started.md -------------------------------------------------------------------------------- /packages/examples/dynamic_route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/dynamic_route.ts -------------------------------------------------------------------------------- /packages/examples/generated_routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/generated_routes.test.ts -------------------------------------------------------------------------------- /packages/examples/generated_routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/generated_routes.ts -------------------------------------------------------------------------------- /packages/examples/handle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/handle.ts -------------------------------------------------------------------------------- /packages/examples/intercept_auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/intercept_auth.ts -------------------------------------------------------------------------------- /packages/examples/intercept_response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/intercept_response.ts -------------------------------------------------------------------------------- /packages/examples/lazy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/lazy.test.ts -------------------------------------------------------------------------------- /packages/examples/lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/lazy.ts -------------------------------------------------------------------------------- /packages/examples/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/logging.ts -------------------------------------------------------------------------------- /packages/examples/public/hello.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /packages/examples/scripts/generate_routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/scripts/generate_routes.ts -------------------------------------------------------------------------------- /packages/examples/static_route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/static_route.ts -------------------------------------------------------------------------------- /packages/examples/verify_header.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/verify_header.test.ts -------------------------------------------------------------------------------- /packages/examples/verify_header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/verify_header.ts -------------------------------------------------------------------------------- /packages/examples/when_pattern.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/when_pattern.test.ts -------------------------------------------------------------------------------- /packages/examples/when_pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/examples/when_pattern.ts -------------------------------------------------------------------------------- /packages/fs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/README.md -------------------------------------------------------------------------------- /packages/fs/_testdata/%25A.txt: -------------------------------------------------------------------------------- 1 | 25A -------------------------------------------------------------------------------- /packages/fs/_testdata/desktop.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/_testdata/desktop.ini -------------------------------------------------------------------------------- /packages/fs/_testdata/hello.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/_testdata/hello.html -------------------------------------------------------------------------------- /packages/fs/_testdata/subdir-with-index/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/_testdata/subdir-with-index/index.html -------------------------------------------------------------------------------- /packages/fs/_testdata/test_empty_file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/fs/_testdata/test_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/_testdata/test_file.txt -------------------------------------------------------------------------------- /packages/fs/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/deno.json -------------------------------------------------------------------------------- /packages/fs/file_body.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/file_body.ts -------------------------------------------------------------------------------- /packages/fs/file_body_bun.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/file_body_bun.ts -------------------------------------------------------------------------------- /packages/fs/file_body_deno.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/file_body_deno.ts -------------------------------------------------------------------------------- /packages/fs/file_desc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/file_desc.ts -------------------------------------------------------------------------------- /packages/fs/file_not_found.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/file_not_found.ts -------------------------------------------------------------------------------- /packages/fs/file_server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/file_server.test.ts -------------------------------------------------------------------------------- /packages/fs/serve_dir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/serve_dir.ts -------------------------------------------------------------------------------- /packages/fs/serve_file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/serve_file.ts -------------------------------------------------------------------------------- /packages/fs/stat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/stat.ts -------------------------------------------------------------------------------- /packages/fs/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/fs/types.ts -------------------------------------------------------------------------------- /packages/generate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/README.md -------------------------------------------------------------------------------- /packages/generate/__snapshots__/generate_routes_module.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/__snapshots__/generate_routes_module.test.ts.snap -------------------------------------------------------------------------------- /packages/generate/_discover_routes_for_gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_discover_routes_for_gen.ts -------------------------------------------------------------------------------- /packages/generate/_generate_dynamic_route_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_generate_dynamic_route_handler.ts -------------------------------------------------------------------------------- /packages/generate/_generate_route_handlers_code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_generate_route_handlers_code.ts -------------------------------------------------------------------------------- /packages/generate/_generate_static_route_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_generate_static_route_handler.ts -------------------------------------------------------------------------------- /packages/generate/_test/handle_txt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/handle_txt.ts -------------------------------------------------------------------------------- /packages/generate/_test/ignored_route_mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/ignored_route_mapper.ts -------------------------------------------------------------------------------- /packages/generate/_test/page_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/page_handler.ts -------------------------------------------------------------------------------- /packages/generate/_test/page_handler_generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/page_handler_generator.ts -------------------------------------------------------------------------------- /packages/generate/_test/page_handler_mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/page_handler_mapper.ts -------------------------------------------------------------------------------- /packages/generate/_test/routes/_ignored_folder/hidden_away.ts: -------------------------------------------------------------------------------- 1 | export function foo() { 2 | console.log("Ignored"); 3 | } 4 | -------------------------------------------------------------------------------- /packages/generate/_test/routes/_ignored_module.ts: -------------------------------------------------------------------------------- 1 | export function foo() { 2 | console.log("Ignored"); 3 | } 4 | -------------------------------------------------------------------------------- /packages/generate/_test/routes/about.ts: -------------------------------------------------------------------------------- 1 | export function GET() { 2 | return new Response("About"); 3 | } 4 | -------------------------------------------------------------------------------- /packages/generate/_test/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/routes/index.ts -------------------------------------------------------------------------------- /packages/generate/_test/routes/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/routes/page.ts -------------------------------------------------------------------------------- /packages/generate/_test/routes/raw.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | -------------------------------------------------------------------------------- /packages/generate/_test/routes/user/:name/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/routes/user/:name/index.ts -------------------------------------------------------------------------------- /packages/generate/_test/routes_default_opts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/routes_default_opts.ts -------------------------------------------------------------------------------- /packages/generate/_test/routes_flat_dynamic_imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/routes_flat_dynamic_imports.ts -------------------------------------------------------------------------------- /packages/generate/_test/routes_flat_static_imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/routes_flat_static_imports.ts -------------------------------------------------------------------------------- /packages/generate/_test/routes_request_discovery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/routes_request_discovery.ts -------------------------------------------------------------------------------- /packages/generate/_test/routes_startup_discovery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/routes_startup_discovery.ts -------------------------------------------------------------------------------- /packages/generate/_test/routes_tree_dynamic_imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/routes_tree_dynamic_imports.ts -------------------------------------------------------------------------------- /packages/generate/_test/routes_tree_static_imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/routes_tree_static_imports.ts -------------------------------------------------------------------------------- /packages/generate/_test/txt_route_mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/_test/txt_route_mapper.ts -------------------------------------------------------------------------------- /packages/generate/code-builder/_export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/code-builder/_export.ts -------------------------------------------------------------------------------- /packages/generate/code-builder/_functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/code-builder/_functions.ts -------------------------------------------------------------------------------- /packages/generate/code-builder/_import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/code-builder/_import.ts -------------------------------------------------------------------------------- /packages/generate/code-builder/_internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/code-builder/_internal.ts -------------------------------------------------------------------------------- /packages/generate/code-builder/_literal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/code-builder/_literal.ts -------------------------------------------------------------------------------- /packages/generate/code-builder/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/code-builder/generate.ts -------------------------------------------------------------------------------- /packages/generate/code-builder/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/code-builder/mod.ts -------------------------------------------------------------------------------- /packages/generate/code-builder/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/code-builder/types.ts -------------------------------------------------------------------------------- /packages/generate/default_handler_generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/default_handler_generator.ts -------------------------------------------------------------------------------- /packages/generate/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/deno.json -------------------------------------------------------------------------------- /packages/generate/deno/write_module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/deno/write_module.ts -------------------------------------------------------------------------------- /packages/generate/dprint_format_module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/dprint_format_module.ts -------------------------------------------------------------------------------- /packages/generate/flat_router_generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/flat_router_generator.ts -------------------------------------------------------------------------------- /packages/generate/generate_routes_module.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/generate_routes_module.test.ts -------------------------------------------------------------------------------- /packages/generate/generate_routes_module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/generate_routes_module.ts -------------------------------------------------------------------------------- /packages/generate/methods_handler_generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/methods_handler_generator.ts -------------------------------------------------------------------------------- /packages/generate/node/write_module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/node/write_module.ts -------------------------------------------------------------------------------- /packages/generate/resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/resolver.ts -------------------------------------------------------------------------------- /packages/generate/routing.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/routing.bench.ts -------------------------------------------------------------------------------- /packages/generate/tree_router_generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/tree_router_generator.ts -------------------------------------------------------------------------------- /packages/generate/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/types.ts -------------------------------------------------------------------------------- /packages/generate/write_module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/generate/write_module.ts -------------------------------------------------------------------------------- /packages/host-bun-local/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-bun-local/README.md -------------------------------------------------------------------------------- /packages/host-bun-local/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-bun-local/deno.json -------------------------------------------------------------------------------- /packages/host-bun-local/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-bun-local/init.ts -------------------------------------------------------------------------------- /packages/host-bun-local/load_key_and_cert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-bun-local/load_key_and_cert.ts -------------------------------------------------------------------------------- /packages/host-bun-local/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-bun-local/types.ts -------------------------------------------------------------------------------- /packages/host-cloudflare-worker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-cloudflare-worker/README.md -------------------------------------------------------------------------------- /packages/host-cloudflare-worker/asset_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-cloudflare-worker/asset_handler.ts -------------------------------------------------------------------------------- /packages/host-cloudflare-worker/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-cloudflare-worker/deno.json -------------------------------------------------------------------------------- /packages/host-cloudflare-worker/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-cloudflare-worker/init.ts -------------------------------------------------------------------------------- /packages/host-cloudflare-worker/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-cloudflare-worker/types.ts -------------------------------------------------------------------------------- /packages/host-deno-deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-deploy/README.md -------------------------------------------------------------------------------- /packages/host-deno-deploy/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-deploy/deno.json -------------------------------------------------------------------------------- /packages/host-deno-deploy/deno_deploy_etag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-deploy/deno_deploy_etag.ts -------------------------------------------------------------------------------- /packages/host-deno-deploy/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-deploy/init.ts -------------------------------------------------------------------------------- /packages/host-deno-deploy/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-deploy/types.ts -------------------------------------------------------------------------------- /packages/host-deno-local/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-local/README.md -------------------------------------------------------------------------------- /packages/host-deno-local/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-local/deno.json -------------------------------------------------------------------------------- /packages/host-deno-local/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-local/init.ts -------------------------------------------------------------------------------- /packages/host-deno-local/load_key_and_cert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-local/load_key_and_cert.ts -------------------------------------------------------------------------------- /packages/host-deno-local/port.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-local/port.ts -------------------------------------------------------------------------------- /packages/host-deno-local/server_url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-local/server_url.ts -------------------------------------------------------------------------------- /packages/host-deno-local/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/host-deno-local/types.ts -------------------------------------------------------------------------------- /packages/interceptor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/README.md -------------------------------------------------------------------------------- /packages/interceptor/apply_forwarded_headers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/apply_forwarded_headers.test.ts -------------------------------------------------------------------------------- /packages/interceptor/apply_forwarded_headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/apply_forwarded_headers.ts -------------------------------------------------------------------------------- /packages/interceptor/catch_response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/catch_response.ts -------------------------------------------------------------------------------- /packages/interceptor/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/cors.ts -------------------------------------------------------------------------------- /packages/interceptor/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/deno.json -------------------------------------------------------------------------------- /packages/interceptor/intercept.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/intercept.test.ts -------------------------------------------------------------------------------- /packages/interceptor/intercept.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/intercept.ts -------------------------------------------------------------------------------- /packages/interceptor/intercept_response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/intercept_response.ts -------------------------------------------------------------------------------- /packages/interceptor/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/logger.ts -------------------------------------------------------------------------------- /packages/interceptor/request_context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/request_context.test.ts -------------------------------------------------------------------------------- /packages/interceptor/request_context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/request_context.ts -------------------------------------------------------------------------------- /packages/interceptor/skip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/skip.ts -------------------------------------------------------------------------------- /packages/interceptor/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/types.ts -------------------------------------------------------------------------------- /packages/interceptor/verify_header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/verify_header.ts -------------------------------------------------------------------------------- /packages/interceptor/when_pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/when_pattern.ts -------------------------------------------------------------------------------- /packages/interceptor/when_status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/interceptor/when_status.ts -------------------------------------------------------------------------------- /packages/request/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/request/README.md -------------------------------------------------------------------------------- /packages/request/body_as_object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/request/body_as_object.ts -------------------------------------------------------------------------------- /packages/request/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/request/deno.json -------------------------------------------------------------------------------- /packages/request/memoize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/request/memoize.test.ts -------------------------------------------------------------------------------- /packages/request/memoize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/request/memoize.ts -------------------------------------------------------------------------------- /packages/request/required_header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/request/required_header.ts -------------------------------------------------------------------------------- /packages/request/search_values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/request/search_values.ts -------------------------------------------------------------------------------- /packages/request/url_header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/request/url_header.ts -------------------------------------------------------------------------------- /packages/response/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/README.md -------------------------------------------------------------------------------- /packages/response/accepted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/accepted.ts -------------------------------------------------------------------------------- /packages/response/append_headers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/append_headers.test.ts -------------------------------------------------------------------------------- /packages/response/append_headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/append_headers.ts -------------------------------------------------------------------------------- /packages/response/bad_gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/bad_gateway.ts -------------------------------------------------------------------------------- /packages/response/bad_request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/bad_request.ts -------------------------------------------------------------------------------- /packages/response/conditional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/conditional.ts -------------------------------------------------------------------------------- /packages/response/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/deno.json -------------------------------------------------------------------------------- /packages/response/forbidden.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/forbidden.ts -------------------------------------------------------------------------------- /packages/response/header_entries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/header_entries.ts -------------------------------------------------------------------------------- /packages/response/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/html.ts -------------------------------------------------------------------------------- /packages/response/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/json.ts -------------------------------------------------------------------------------- /packages/response/method_not_allowed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/method_not_allowed.ts -------------------------------------------------------------------------------- /packages/response/moved_permanently.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/moved_permanently.ts -------------------------------------------------------------------------------- /packages/response/no_content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/no_content.ts -------------------------------------------------------------------------------- /packages/response/not_acceptable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/not_acceptable.ts -------------------------------------------------------------------------------- /packages/response/not_found.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/not_found.ts -------------------------------------------------------------------------------- /packages/response/not_modified.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/not_modified.ts -------------------------------------------------------------------------------- /packages/response/ok.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/ok.ts -------------------------------------------------------------------------------- /packages/response/partial_content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/partial_content.ts -------------------------------------------------------------------------------- /packages/response/permanent_redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/permanent_redirect.ts -------------------------------------------------------------------------------- /packages/response/plain_error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/plain_error.ts -------------------------------------------------------------------------------- /packages/response/prepend_doctype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/prepend_doctype.ts -------------------------------------------------------------------------------- /packages/response/range_not_satisfiable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/range_not_satisfiable.ts -------------------------------------------------------------------------------- /packages/response/redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/redirect.ts -------------------------------------------------------------------------------- /packages/response/replace_body.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/replace_body.ts -------------------------------------------------------------------------------- /packages/response/see_other.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/see_other.ts -------------------------------------------------------------------------------- /packages/response/set_headers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/set_headers.test.ts -------------------------------------------------------------------------------- /packages/response/set_headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/set_headers.ts -------------------------------------------------------------------------------- /packages/response/temporary_redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/temporary_redirect.ts -------------------------------------------------------------------------------- /packages/response/unauthorized.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/response/unauthorized.ts -------------------------------------------------------------------------------- /packages/route/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/README.md -------------------------------------------------------------------------------- /packages/route/as_url_pattern.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/as_url_pattern.test.ts -------------------------------------------------------------------------------- /packages/route/as_url_pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/as_url_pattern.ts -------------------------------------------------------------------------------- /packages/route/by_media_type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/by_media_type.ts -------------------------------------------------------------------------------- /packages/route/by_method.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/by_method.ts -------------------------------------------------------------------------------- /packages/route/by_path_tree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/by_path_tree.test.ts -------------------------------------------------------------------------------- /packages/route/by_path_tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/by_path_tree.ts -------------------------------------------------------------------------------- /packages/route/by_pattern.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/by_pattern.test.ts -------------------------------------------------------------------------------- /packages/route/by_pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/by_pattern.ts -------------------------------------------------------------------------------- /packages/route/by_sub_pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/by_sub_pattern.ts -------------------------------------------------------------------------------- /packages/route/cascade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/cascade.ts -------------------------------------------------------------------------------- /packages/route/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/deno.json -------------------------------------------------------------------------------- /packages/route/handle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/handle.ts -------------------------------------------------------------------------------- /packages/route/lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/lazy.ts -------------------------------------------------------------------------------- /packages/route/path-tree/as_tree_paths.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/path-tree/as_tree_paths.test.ts -------------------------------------------------------------------------------- /packages/route/path-tree/as_tree_paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/path-tree/as_tree_paths.ts -------------------------------------------------------------------------------- /packages/route/path-tree/find_in_path_tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/path-tree/find_in_path_tree.ts -------------------------------------------------------------------------------- /packages/route/path-tree/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/path-tree/mod.ts -------------------------------------------------------------------------------- /packages/route/path-tree/symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/path-tree/symbols.ts -------------------------------------------------------------------------------- /packages/route/path-tree/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/path-tree/types.ts -------------------------------------------------------------------------------- /packages/route/static_route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/static_route.ts -------------------------------------------------------------------------------- /packages/route/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/types.ts -------------------------------------------------------------------------------- /packages/route/with_fallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jollytoad/deno_http_fns/HEAD/packages/route/with_fallback.ts --------------------------------------------------------------------------------