gitextract_l4urthhv/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ └── feature_request.yml │ └── workflows/ │ ├── ci.yml │ ├── doc-deploy.yml │ └── release.yml ├── .gitignore ├── Cargo.toml ├── bench/ │ ├── cases/ │ │ └── basic/ │ │ ├── elysia.ts │ │ ├── express.ts │ │ ├── fastify.ts │ │ ├── hapi.ts │ │ ├── hono.ts │ │ ├── kito.ts │ │ ├── koa.ts │ │ ├── restify.ts │ │ └── tinyhttp.ts │ ├── config.ts │ ├── package.json │ ├── readme.md │ ├── results/ │ │ ├── comparison-bun.json │ │ ├── comparison-node.json │ │ └── data/ │ │ ├── bun/ │ │ │ ├── elysia.json │ │ │ ├── express.json │ │ │ ├── fastify.json │ │ │ ├── hapi.json │ │ │ ├── hono.json │ │ │ ├── kito.json │ │ │ ├── koa.json │ │ │ └── tinyhttp.json │ │ └── node/ │ │ ├── elysia.json │ │ ├── express.json │ │ ├── fastify.json │ │ ├── hapi.json │ │ ├── hono.json │ │ ├── kito.json │ │ ├── koa.json │ │ ├── restify.json │ │ └── tinyhttp.json │ ├── runBench.ts │ ├── tsconfig.json │ └── utils/ │ ├── chart.ts │ ├── frameworkRunner.ts │ ├── http.ts │ └── wait.ts ├── biome.json ├── cli/ │ ├── .gitignore │ ├── Cargo.toml │ ├── install.js │ ├── package.json │ └── src/ │ ├── commands.rs │ ├── main.rs │ └── utils.rs ├── cliff.toml ├── examples/ │ ├── fluent/ │ │ ├── basic.ts │ │ ├── clustering/ │ │ │ ├── index.ts │ │ │ └── server.ts │ │ ├── extend.ts │ │ ├── file.ts │ │ ├── middlewares/ │ │ │ ├── index.ts │ │ │ └── samples/ │ │ │ ├── auth.ts │ │ │ └── logger.ts │ │ ├── params.ts │ │ ├── route.ts │ │ ├── router/ │ │ │ ├── cats.ts │ │ │ └── index.ts │ │ ├── schemas/ │ │ │ ├── builder.ts │ │ │ └── json.ts │ │ ├── streaming/ │ │ │ ├── sse.ts │ │ │ └── stream.ts │ │ └── unixSocket.ts │ ├── instance/ │ │ ├── basic.ts │ │ ├── clustering/ │ │ │ ├── index.ts │ │ │ └── server.ts │ │ ├── extend.ts │ │ ├── file.ts │ │ ├── middlewares/ │ │ │ ├── index.ts │ │ │ └── samples/ │ │ │ ├── auth.ts │ │ │ └── logger.ts │ │ ├── params.ts │ │ ├── route.ts │ │ ├── router/ │ │ │ ├── cats.ts │ │ │ └── index.ts │ │ ├── schemas/ │ │ │ ├── builder.ts │ │ │ └── json.ts │ │ ├── streaming/ │ │ │ ├── sse.ts │ │ │ └── stream.ts │ │ └── unixSocket.ts │ ├── package.json │ ├── runExample.ts │ └── tsconfig.json ├── lefthook.yml ├── license ├── package.json ├── packages/ │ ├── core/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── package.json │ │ ├── src/ │ │ │ ├── http/ │ │ │ │ ├── cookies.rs │ │ │ │ ├── cookies_tests.rs │ │ │ │ ├── files.rs │ │ │ │ ├── mime.rs │ │ │ │ ├── mime_tests.rs │ │ │ │ ├── request.rs │ │ │ │ └── response.rs │ │ │ ├── http.rs │ │ │ ├── lib.rs │ │ │ ├── server/ │ │ │ │ ├── context.rs │ │ │ │ ├── core.rs │ │ │ │ ├── handler.rs │ │ │ │ ├── router.rs │ │ │ │ └── routes.rs │ │ │ ├── server.rs │ │ │ ├── validation/ │ │ │ │ ├── parser.rs │ │ │ │ ├── parser_tests.rs │ │ │ │ ├── tests.rs │ │ │ │ ├── types.rs │ │ │ │ └── validators.rs │ │ │ └── validation.rs │ │ └── tsconfig.json │ ├── kitojs/ │ │ ├── .gitignore │ │ ├── package.json │ │ ├── readme.md │ │ ├── src/ │ │ │ ├── helpers/ │ │ │ │ ├── middleware.ts │ │ │ │ └── schema.ts │ │ │ ├── index.ts │ │ │ ├── schemas/ │ │ │ │ ├── builders.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jsonSchema.ts │ │ │ │ └── primitives/ │ │ │ │ ├── array.ts │ │ │ │ ├── boolean.ts │ │ │ │ ├── literal.ts │ │ │ │ ├── number.ts │ │ │ │ ├── object.ts │ │ │ │ ├── string.ts │ │ │ │ └── union.ts │ │ │ ├── server/ │ │ │ │ ├── analyzer.ts │ │ │ │ ├── request.ts │ │ │ │ ├── response.ts │ │ │ │ ├── router.ts │ │ │ │ └── server.ts │ │ │ └── types.ts │ │ ├── tests/ │ │ │ ├── analyzer.test.ts │ │ │ ├── middleware.test.ts │ │ │ ├── route-chain.test.ts │ │ │ ├── router.test.ts │ │ │ ├── schema-helper.test.ts │ │ │ ├── server.test.ts │ │ │ └── types.test.ts │ │ ├── tsconfig.json │ │ ├── tsdown.config.ts │ │ ├── typedoc.json │ │ └── vitest.config.ts │ ├── readme.md │ └── types/ │ ├── .gitignore │ ├── package.json │ ├── src/ │ │ ├── context.d.ts │ │ ├── handlers.d.ts │ │ ├── http/ │ │ │ ├── request.d.ts │ │ │ └── response.d.ts │ │ ├── index.d.ts │ │ ├── router.d.ts │ │ ├── routes.d.ts │ │ ├── schema/ │ │ │ ├── array.d.ts │ │ │ ├── base.d.ts │ │ │ ├── boolean.d.ts │ │ │ ├── jsonSchema.d.ts │ │ │ ├── literal.d.ts │ │ │ ├── number.d.ts │ │ │ ├── object.d.ts │ │ │ ├── string.d.ts │ │ │ └── union.d.ts │ │ └── server.d.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── pnpm-workspace.yaml ├── readme.md ├── rust-toolchain.toml ├── rustfmt.toml └── tsconfig.base.json