SYMBOL INDEX (1444 symbols across 187 files) FILE: .vitest.config/setup-vitest.ts type StoreMap (line 15) | type StoreMap = Map class MockCache (line 17) | class MockCache { method constructor (line 21) | constructor(name: string, store: StoreMap) { method match (line 26) | async match(key: Request | string): Promise { method keys (line 30) | async keys() { method put (line 34) | async put(key: Request | string, response: Response): Promise { FILE: benchmarks/http-server/benchmark.ts constant SCRIPT_DIR (line 32) | const SCRIPT_DIR = import.meta.dirname constant TEMP_DIR (line 33) | const TEMP_DIR = join(SCRIPT_DIR, '.benchmark-temp') constant HONO_ROOT (line 34) | const HONO_ROOT = join(SCRIPT_DIR, '../..') FILE: build/build.ts method setup (line 44) | setup(build: PluginBuild) { FILE: build/remove-private-fields.ts function removePrivateFields (line 5) | async function removePrivateFields(files: string[]) { function removePrivateFieldFromSourceCode (line 27) | function removePrivateFieldFromSourceCode(ast: ParseResult, sourceCode: ... function removeRange (line 55) | function removeRange(str: string, start: number, end: number) { FILE: perf-measures/bundle-check/scripts/check-bundle-size.ts function main (line 6) | async function main() { FILE: perf-measures/type-check/scripts/process-results.ts function main (line 3) | async function main() { FILE: runtime-tests/bun/index.test.tsx type ContextRenderer (line 17) | interface ContextRenderer { method onMessage (line 303) | onMessage(evt) { function deleteDirectory (line 331) | async function deleteDirectory(dirPath: string) { FILE: runtime-tests/deno/ssg.test.tsx function deleteDirectory (line 36) | async function deleteDirectory(dirPath: string): Promise { FILE: runtime-tests/lambda-edge/index.test.ts type Bindings (line 11) | type Bindings = { type CloudFrontHeaders (line 883) | interface CloudFrontHeaders { type CloudFrontHeaders (line 1029) | interface CloudFrontHeaders { FILE: runtime-tests/lambda/index.test.ts type Bindings (line 28) | type Bindings = { method serialized (line 148) | get serialized() { method serialized (line 155) | get serialized() { method read (line 963) | read() {} method read (line 996) | read() {} FILE: runtime-tests/lambda/mock.ts type StreamifyResponseHandler (line 5) | type StreamifyResponseHandler = ( method write (line 16) | write(chunk: Buffer, _encoding: string, callback: () => void) { method final (line 20) | final(callback: () => void) { FILE: runtime-tests/lambda/stream-mock.ts type StreamifyResponseHandler (line 9) | type StreamifyResponseHandler = ( method write (line 21) | write(chunk, _encoding, callback) { FILE: runtime-tests/lambda/stream.test.ts type Bindings (line 11) | type Bindings = { FILE: runtime-tests/node/index.test.ts function createAgent (line 280) | function createAgent(app: Hono) { FILE: runtime-tests/workerd/index.ts method onMessage (line 19) | onMessage(event, ws) { FILE: src/adapter/aws-lambda/conninfo.ts type LambdaRequestContext (line 9) | type LambdaRequestContext = type Env (line 14) | type Env = { FILE: src/adapter/aws-lambda/handler.ts function sanitizeHeaderValue (line 13) | function sanitizeHeaderValue(value: string): string { type LambdaEvent (line 23) | type LambdaEvent = type LatticeProxyEventV2 (line 29) | interface LatticeProxyEventV2 { type APIGatewayProxyEventV2 (line 41) | interface APIGatewayProxyEventV2 { type APIGatewayProxyEvent (line 64) | interface APIGatewayProxyEvent { type ALBProxyEvent (line 85) | interface ALBProxyEvent { type WithHeaders (line 99) | type WithHeaders = { type WithMultiValueHeaders (line 103) | type WithMultiValueHeaders = { type APIGatewayProxyResult (line 108) | type APIGatewayProxyResult = { type HandleOptions (line 195) | type HandleOptions = { method getHeaderValue (line 281) | protected getHeaderValue(headers: E['headers'], key: string): string | u... method getDomainName (line 291) | protected getDomainName(event: E): string | undefined { method createRequest (line 308) | createRequest(event: E): Request { method createResult (line 330) | async createResult( method setCookies (line 374) | setCookies(_event: E, res: Response, result: APIGatewayProxyResult) { class EventV2Processor (line 390) | class EventV2Processor extends EventProcessor { method getPath (line 391) | protected getPath(event: APIGatewayProxyEventV2): string { method getMethod (line 395) | protected getMethod(event: APIGatewayProxyEventV2): string { method getQueryString (line 399) | protected getQueryString(event: APIGatewayProxyEventV2): string { method getCookies (line 403) | protected getCookies(event: APIGatewayProxyEventV2, headers: Headers):... method setCookiesToResult (line 409) | protected setCookiesToResult(result: APIGatewayProxyResult, cookies: s... method getHeaders (line 413) | protected getHeaders(event: APIGatewayProxyEventV2): Headers { class EventV1Processor (line 429) | class EventV1Processor extends EventProcessor { method getPath (line 430) | protected getPath(event: APIGatewayProxyEvent): string { method getMethod (line 434) | protected getMethod(event: APIGatewayProxyEvent): string { method getQueryString (line 438) | protected getQueryString(event: APIGatewayProxyEvent): string { method getCookies (line 456) | protected getCookies(_event: APIGatewayProxyEvent, _headers: Headers):... method getHeaders (line 460) | protected getHeaders(event: APIGatewayProxyEvent): Headers { method setCookiesToResult (line 487) | protected setCookiesToResult(result: APIGatewayProxyResult, cookies: s... class ALBProcessor (line 496) | class ALBProcessor extends EventProcessor { method getHeaders (line 497) | protected getHeaders(event: ALBProxyEvent): Headers { method getPath (line 519) | protected getPath(event: ALBProxyEvent): string { method getMethod (line 523) | protected getMethod(event: ALBProxyEvent): string { method getQueryString (line 527) | protected getQueryString(event: ALBProxyEvent): string { method getCookies (line 553) | protected getCookies(event: ALBProxyEvent, headers: Headers): void { method setCookiesToResult (line 565) | protected setCookiesToResult(result: APIGatewayProxyResult, cookies: s... class LatticeV2Processor (line 578) | class LatticeV2Processor extends EventProcessor { method getPath (line 579) | protected getPath(event: LatticeProxyEventV2): string { method getMethod (line 583) | protected getMethod(event: LatticeProxyEventV2): string { method getQueryString (line 587) | protected getQueryString(): string { method getHeaders (line 591) | protected getHeaders(event: LatticeProxyEventV2): Headers { method getCookies (line 612) | protected getCookies(): void { method setCookiesToResult (line 616) | protected setCookiesToResult(result: APIGatewayProxyResult, cookies: s... FILE: src/adapter/aws-lambda/types.ts type CognitoIdentity (line 3) | interface CognitoIdentity { type ClientContext (line 8) | interface ClientContext { type ClientContextClient (line 15) | interface ClientContextClient { type ClientContextEnv (line 23) | interface ClientContextEnv { type LambdaContext (line 35) | interface LambdaContext { type Callback (line 50) | type Callback = (error?: Error | string | null, result?: ... type Handler (line 52) | type Handler = ( type ClientCert (line 58) | interface ClientCert { type Identity (line 69) | interface Identity { type ApiGatewayRequestContext (line 85) | interface ApiGatewayRequestContext { type Authorizer (line 107) | interface Authorizer { type ApiGatewayRequestContextV2 (line 119) | interface ApiGatewayRequestContextV2 { type ALBRequestContext (line 140) | interface ALBRequestContext { type LatticeRequestContextV2 (line 146) | interface LatticeRequestContextV2 { FILE: src/adapter/bun/conninfo.test.ts method requestIP (line 18) | requestIP() { method requestIP (line 74) | requestIP() { FILE: src/adapter/bun/websocket.test.ts method send (line 10) | send(data) { method close (line 13) | close(code, reason) { method onOpen (line 77) | onOpen(evt, ws) { method onMessage (line 81) | onMessage(evt, ws) { method onClose (line 88) | onClose(evt, ws) { method upgrade (line 99) | upgrade() { FILE: src/adapter/bun/websocket.ts type BunServerWebSocket (line 8) | interface BunServerWebSocket { type BunWebSocketHandler (line 15) | interface BunWebSocketHandler { type CreateWebSocket (line 20) | interface CreateWebSocket { type BunWebSocketData (line 24) | interface BunWebSocketData { method close (line 42) | close(code, reason) { method open (line 75) | open(ws) { method close (line 81) | close(ws, code, reason) { method message (line 93) | message(ws, message) { FILE: src/adapter/cloudflare-pages/handler.test.ts type Env (line 7) | type Env = { function createEventContext (line 13) | function createEventContext( FILE: src/adapter/cloudflare-pages/handler.ts type Params (line 9) | type Params

= Record type EventContext (line 12) | type EventContext = BaseServeStaticOptions... FILE: src/adapter/cloudflare-workers/utils.ts type KVAssetOptions (line 5) | type KVAssetOptions = { FILE: src/adapter/cloudflare-workers/websocket.test.ts method constructor (line 12) | constructor() { method onMessage (line 24) | onMessage(evt, ws) { FILE: src/adapter/cloudflare-workers/websocket.ts method protocol (line 23) | get protocol() { method readyState (line 27) | get readyState() { FILE: src/adapter/deno/deno.d.ts type FileHandleLike (line 2) | interface FileHandleLike { type StatsLike (line 14) | interface StatsLike { type UpgradeWebSocketOptions (line 60) | interface UpgradeWebSocketOptions { FILE: src/adapter/deno/websocket.ts method protocol (line 14) | get protocol() { method readyState (line 18) | get readyState() { FILE: src/adapter/lambda-edge/conninfo.ts type Env (line 5) | type Env = { FILE: src/adapter/lambda-edge/handler.test.ts type Env (line 100) | type Env = { Bindings: { callback: Callback } } FILE: src/adapter/lambda-edge/handler.ts type CloudFrontHeader (line 10) | interface CloudFrontHeader { type CloudFrontHeaders (line 15) | interface CloudFrontHeaders { type CloudFrontCustomOrigin (line 19) | interface CloudFrontCustomOrigin { type CloudFrontS3Origin (line 30) | interface CloudFrontS3Origin { type CloudFrontOrigin (line 37) | type CloudFrontOrigin = type CloudFrontRequest (line 41) | interface CloudFrontRequest { type CloudFrontResponse (line 56) | interface CloudFrontResponse { type CloudFrontConfig (line 62) | interface CloudFrontConfig { type CloudFrontEvent (line 69) | interface CloudFrontEvent { type CloudFrontEdgeEvent (line 77) | interface CloudFrontEdgeEvent { type CloudFrontContext (line 81) | type CloudFrontContext = {} type Callback (line 83) | interface Callback { type CloudFrontResult (line 88) | interface CloudFrontResult { FILE: src/adapter/netlify/conninfo.ts type NetlifyContext (line 8) | type NetlifyContext = { type Env (line 28) | type Env = { FILE: src/adapter/service-worker/handler.test.ts method respondWith (line 39) | respondWith(res) { method respondWith (line 52) | respondWith(res) { method fetch (line 62) | async fetch() { method respondWith (line 69) | respondWith(res) { method respondWith (line 85) | respondWith(r) { FILE: src/adapter/service-worker/handler.ts type Handler (line 10) | type Handler = (evt: FetchEvent) => void type HandleOptions (line 11) | type HandleOptions = { FILE: src/adapter/service-worker/types.ts type ExtendableEvent (line 1) | interface ExtendableEvent extends Event { type FetchEvent (line 6) | interface FetchEvent extends ExtendableEvent { FILE: src/client/client.test.ts class SafeBigInt (line 20) | class SafeBigInt { method toJSON (line 23) | toJSON() { type AppType (line 72) | type AppType = typeof route type AppType (line 206) | type AppType = typeof route type stringVerify (line 216) | type stringVerify = Expect> type numberVerify (line 218) | type numberVerify = Expect> type booleanVerify (line 220) | type booleanVerify = Expect> type genericVerify (line 222) | type genericVerify = Expect> type textTest (line 226) | type textTest = Expect, ReturnType type Expected (line 557) | type Expected = { type verify (line 561) | type verify = Expect> type Actual (line 568) | type Actual = InferRequestType type Expected (line 569) | type Expected = { type verify (line 573) | type verify = Expect> type c (line 579) | type c = typeof req type Actual (line 581) | type Actual = InferRequestType type Expected (line 582) | type Expected = { type verify (line 585) | type verify = Expect> type c (line 591) | type c = typeof req type Actual (line 593) | type Actual = InferRequestType type Expected (line 594) | type Expected = { type verify (line 597) | type verify = Expect> type AppType (line 602) | type AppType = typeof route type Actual (line 608) | type Actual = InferResponseType type Expected (line 609) | type Expected = { ok: true } type verify (line 610) | type verify = Expect> type Actual (line 617) | type Actual = InferRequestType type Expected (line 618) | type Expected = {} type verify (line 619) | type verify = Expect> type Env (line 659) | type Env = { type AppType (line 668) | type AppType = typeof app type verify (line 672) | type verify = Expect> type AppType (line 679) | type AppType = typeof app type verify (line 683) | type verify = Expect> type AppType (line 690) | type AppType = typeof app type verify (line 694) | type verify = Expect> type Result (line 699) | interface Result { type AppType (line 706) | type AppType = typeof app type verify (line 710) | type verify = Expect> type DeepInterface (line 714) | interface DeepInterface { type ExtraDeepInterface (line 719) | interface ExtraDeepInterface { type verifyDeepInterface (line 722) | type verifyDeepInterface = Expect< type verifyExtraDeepInterface (line 725) | type verifyExtraDeepInterface = Expect< type Result (line 731) | interface Result { type Results (line 735) | type Results = Result[] type AppType (line 740) | type AppType = typeof app type verify (line 744) | type verify = Expect> type verifyNestedArrayTyped (line 748) | type verifyNestedArrayTyped = Expect< type verifyNestedArrayInterfaceArray (line 751) | type verifyNestedArrayInterfaceArray = Expect< type verifyExtraNestedArrayTyped (line 754) | type verifyExtraNestedArrayTyped = Expect< type verifyExtraNestedArrayInterfaceArray (line 757) | type verifyExtraNestedArrayInterfaceArray = Expect< type AppType (line 765) | type AppType = typeof route type verify (line 769) | type verify = Expect> type AppType (line 777) | type AppType = typeof app type verify (line 783) | type verify = Expect> type verify (line 789) | type verify = Expect> type AppType (line 858) | type AppType = typeof app type AppType (line 871) | type AppType = typeof app type AppType (line 882) | type AppType = typeof app type AppType (line 894) | type AppType = typeof app type Actual (line 994) | type Actual = InferResponseType type Expected (line 995) | type Expected = type verify (line 1003) | type verify = Expect> type Actual (line 1009) | type Actual = InferResponseType type Expected (line 1010) | type Expected = { type verify (line 1013) | type verify = Expect> type AppType (line 1055) | type AppType = typeof app type Actual (line 1061) | type Actual = InferResponseType type Expected (line 1062) | type Expected = { type verify (line 1065) | type verify = Expect> type Actual (line 1071) | type Actual = InferResponseType type Expected (line 1072) | type Expected = { type verify (line 1075) | type verify = Expect> type Actual (line 1081) | type Actual = InferResponseType type Expected (line 1082) | type Expected = { type verify (line 1085) | type verify = Expect> type Actual (line 1095) | type Actual = typeof req.status type Expected (line 1096) | type Expected = 200 | 400 | 401 type verify (line 1097) | type verify = Expect> type AppType (line 1130) | type AppType = typeof app type AppType (line 1167) | type AppType = typeof app type AppType (line 1206) | type AppType = typeof route type AppType (line 1261) | type AppType = typeof route method onMessage (line 1347) | onMessage(event, ws) { type AppType (line 1357) | type AppType = typeof route method onMessage (line 1402) | onMessage(event, ws) { type AppType (line 1411) | type AppType = typeof route type Actual (line 1517) | type Actual = ReturnType type Expected (line 1518) | type Expected = Promise type verify (line 1519) | type verify = Expect> type Actual (line 1534) | type Actual = ReturnType type Expected (line 1535) | type Expected = Promise type verify (line 1536) | type verify = Expect> type Actual (line 1568) | type Actual = InferResponseType type Expected (line 1569) | type Expected = type verify (line 1574) | type verify = Expect> type Expected (line 1584) | type Expected = ClientResponse type verify (line 1585) | type verify = Expect> type Expected (line 1588) | type Expected = ClientResponse type verify (line 1589) | type verify = Expect> method onMessage (line 1599) | onMessage(event, ws) { method onClose (line 1602) | onClose() { type AppType (line 1608) | type AppType = typeof route method webSocket (line 1634) | webSocket(url, options) { type AppType (line 1658) | type AppType = typeof route type AppWithGlobalErrors (line 1748) | type AppWithGlobalErrors = ApplyGlobalResponse< type ResponseType (line 1760) | type ResponseType = InferResponseType type Expected (line 1761) | type Expected = { users: string[] } | { error: string; message: string } type verify (line 1763) | type verify = Expect> type AppWithGlobalErrors (line 1777) | type AppWithGlobalErrors = ApplyGlobalResponse< type AppWithOnError (line 1809) | type AppWithOnError = ApplyGlobalResponse< type ResponseType (line 1820) | type ResponseType = InferResponseType type Expected (line 1821) | type Expected = { users: string[] } | { error: string } type verify (line 1823) | type verify = Expect> type AppWithGlobalErrors (line 1830) | type AppWithGlobalErrors = ApplyGlobalResponse< type ResponseType (line 1840) | type ResponseType = InferResponseType type Expected (line 1841) | type Expected = { users: string[] } | { error: string } type verify (line 1843) | type verify = Expect> FILE: src/client/client.ts method get (line 17) | get(_obj, key) { method apply (line 23) | apply(_1, _2, args) { class ClientRequestImpl (line 33) | class ClientRequestImpl { method constructor (line 42) | constructor( FILE: src/client/fetch-result-please.ts function fetchRP (line 14) | async function fetchRP(fetchRes: Response | Promise): Promise<... class DetailedError (line 46) | class DetailedError extends Error { method constructor (line 64) | constructor( function detectResponseType (line 80) | function detectResponseType(response: Response): 'json' | 'text' { FILE: src/client/types.ts type MethodNameAll (line 11) | type MethodNameAll = `$${typeof METHOD_NAME_ALL_LOWERCASE}` type StandardMethods (line 17) | type StandardMethods = `$${(typeof METHODS)[number]}` type ExpandAllMethod (line 24) | type ExpandAllMethod = MethodNameAll extends keyof S type HonoRequest (line 28) | type HonoRequest = (typeof Hono.prototype)['request'] type BuildSearchParamsFn (line 30) | type BuildSearchParamsFn = (query: Record) =>... type ClientRequestOptions (line 32) | type ClientRequestOptions = { type ClientRequest (line 67) | type ClientRequest = T extends { type ClientResponse (line 128) | interface ClientResponse< type BuildSearch (line 156) | type BuildSearch = Arg extends { [K in Key]: i... type BuildPathname (line 162) | type BuildPathname

= Arg extends { param: infer P... type BuildPath (line 166) | type BuildPath

= `${BuildPathname}${Build... type BuildTypedURL (line 168) | type BuildTypedURL< type HonoURL (line 176) | type HonoURL = type ParseHostName (line 188) | type ParseHostName = T extends `${infer Host}:${infer ... type TrimStartSlash (line 191) | type TrimStartSlash = T extends `/${infer R}` ? TrimSt... type TrimEndSlash (line 192) | type TrimEndSlash = T extends `${infer R}/` ? TrimEndS... type IsLiteral (line 193) | type IsLiteral = [T] extends [never] ? false : string ... type ApplyParam (line 194) | type ApplyParam< type IsEmptyObject (line 213) | type IsEmptyObject = keyof T extends never ? true : false type TypedURL (line 215) | interface TypedURL< type Response (line 232) | interface Response extends ClientResponse {} type Fetch (line 234) | type Fetch = ( type InferEndpointType (line 239) | type InferEndpointType = T extends ( type InferResponseType (line 251) | type InferResponseType = InferResp... type InferResponseTypeFromEndpoint (line 256) | type InferResponseTypeFromEndpoint = T extends ( type InferRequestOptionsType (line 273) | type InferRequestOptionsType = T extends ( type FilterClientResponseByStatusCode (line 284) | type FilterClientResponseByStatusCode< type PathToChain (line 294) | type PathToChain< type Client (line 311) | type Client = type Callback (line 320) | type Callback = (opts: CallbackOptions) => unknown type CallbackOptions (line 322) | interface CallbackOptions { type ObjectType (line 328) | type ObjectType = { type GlobalResponseDefinition (line 332) | type GlobalResponseDefinition = { type ToEndpoints (line 338) | type ToEndpoints = { type ModRoute (line 348) | type ModRoute = R extends Endpoint type ModSchema (line 352) | type ModSchema = { type ApplyGlobalResponse (line 358) | type ApplyGlobalResponse = FILE: src/client/utils.test.ts type _verify (line 260) | type _verify = Expect> type _verify (line 265) | type _verify = Expect> type _verify (line 270) | type _verify = Expect> type _verify (line 275) | type _verify = Expect> type _verify (line 280) | type _verify = Expect> type _verify (line 288) | type _verify = Expect> type _verify (line 293) | type _verify = Expect> type ResultType (line 314) | type ResultType = Awaited< type _verify (line 317) | type _verify = Expect, undefined>> type ResultType (line 320) | type ResultType = Awaited< type _verify (line 325) | type _verify = Expect> type ResultType (line 328) | type ResultType = Awaited< type _verify (line 335) | type _verify = Expect> FILE: src/client/utils.ts function isObject (line 62) | function isObject(item: unknown): item is ObjectType { function deepMerge (line 66) | function deepMerge(target: T, source: Record): T { function parseResponse (line 92) | async function parseResponse>( FILE: src/compose.test.ts type MiddlewareTuple (line 6) | type MiddlewareTuple = [[Function, unknown], Params] class ExpectedError (line 8) | class ExpectedError extends Error {} function buildMiddlewareTuple (line 10) | function buildMiddlewareTuple(fn: Function, params?: Params): Middleware... FILE: src/compose.ts function dispatch (line 32) | async function dispatch(i: number): Promise { FILE: src/context.test.ts method set (line 7) | set(target, prop, value) { method get (line 13) | get(target, prop, receiver) { type ContextRenderer (line 569) | interface ContextRenderer { FILE: src/context.ts type HeaderRecord (line 18) | type HeaderRecord = type Data (line 26) | type Data = string | ArrayBuffer | ReadableStream | Uint8Array type ExecutionContext (line 31) | interface ExecutionContext { type ContextVariableMap (line 57) | interface ContextVariableMap {} type ContextRenderer (line 62) | interface ContextRenderer {} type DefaultRenderer (line 71) | interface DefaultRenderer { type Renderer (line 78) | type Renderer = ContextRenderer extends Function ? ContextRenderer : Def... type PropsForRenderer (line 83) | type PropsForRenderer = [...Required>] extends [unk... type Layout (line 88) | type Layout> = (props: T) => any type Get (line 95) | interface Get { type Set (line 105) | interface Set { type NewResponse (line 113) | interface NewResponse { type BodyRespond (line 121) | interface BodyRespond { type TextRespond (line 156) | interface TextRespond { type JSONRespond (line 181) | interface JSONRespond { type JSONRespondReturn (line 205) | type JSONRespondReturn< type HTMLRespond (line 220) | interface HTMLRespond { type ContextOptions (line 237) | type ContextOptions = { type SetHeadersOptions (line 254) | interface SetHeadersOptions { type SetHeaders (line 258) | interface SetHeaders { type ResponseHeadersInit (line 264) | type ResponseHeadersInit = type ResponseInit (line 271) | interface ResponseInit { type ResponseOrInit (line 277) | type ResponseOrInit = ResponseInit... constant TEXT_PLAIN (line 279) | const TEXT_PLAIN = 'text/plain; charset=UTF-8' class Context (line 293) | class Context< method constructor (line 352) | constructor(req: Request, options?: ContextOptions) { method req (line 366) | get req(): HonoRequest { method event (line 377) | get event(): FetchEventLike { method executionCtx (line 391) | get executionCtx(): ExecutionContext { method res (line 403) | get res(): Response { method res (line 414) | set res(_res: Response | undefined) { method var (line 593) | get var(): Readonly< method #newResponse (line 604) | #newResponse( FILE: src/helper/accepts/accepts.test.ts method start (line 126) | start(controller) { FILE: src/helper/accepts/accepts.ts type Accept (line 5) | interface Accept { type acceptsConfig (line 11) | interface acceptsConfig { type acceptsOptions (line 17) | interface acceptsOptions extends acceptsConfig { FILE: src/helper/adapter/index.test.ts type Env (line 14) | type Env = { FILE: src/helper/adapter/index.ts type Runtime (line 8) | type Runtime = 'node' | 'deno' | 'bun' | 'workerd' | 'fastly' | 'edge-li... FILE: src/helper/conninfo/types.ts type AddressType (line 3) | type AddressType = 'IPv6' | 'IPv4' | undefined type NetAddrInfo (line 5) | type NetAddrInfo = { type ConnInfo (line 35) | interface ConnInfo { type GetConnInfo (line 45) | type GetConnInfo = (c: Context) => ConnInfo FILE: src/helper/cookie/index.ts type GetCookie (line 10) | interface GetCookie { type GetSignedCookie (line 16) | interface GetSignedCookie { FILE: src/helper/css/common.case.test.tsx type Support (line 10) | interface Support { FILE: src/helper/css/common.ts constant PSEUDO_GLOBAL_SELECTOR (line 2) | const PSEUDO_GLOBAL_SELECTOR = ':-hono-global' constant DEFAULT_STYLE_ID (line 4) | const DEFAULT_STYLE_ID = 'hono-css' constant SELECTOR (line 6) | const SELECTOR: unique symbol = Symbol() constant CLASS_NAME (line 7) | const CLASS_NAME: unique symbol = Symbol() constant STYLE_STRING (line 8) | const STYLE_STRING: unique symbol = Symbol() constant SELECTORS (line 9) | const SELECTORS: unique symbol = Symbol() constant EXTERNAL_CLASS_NAMES (line 10) | const EXTERNAL_CLASS_NAMES: unique symbol = Symbol() constant CSS_ESCAPED (line 11) | const CSS_ESCAPED: unique symbol = Symbol() type CssClassName (line 13) | interface CssClassName { constant IS_CSS_ESCAPED (line 21) | const IS_CSS_ESCAPED = Symbol() type CssEscapedString (line 23) | interface CssEscapedString { type CssVariableBasicType (line 81) | type CssVariableBasicType = type CssVariableAsyncType (line 89) | type CssVariableAsyncType = Promise type CssVariableArrayType (line 90) | type CssVariableArrayType = (CssVariableBasicType | CssVariableAsyncType)[] type CssVariableType (line 91) | type CssVariableType = CssVariableBasicType | CssVariableAsyncType | Css... type ViewTransitionType (line 211) | type ViewTransitionType = { FILE: src/helper/css/index.test.tsx function toString (line 12) | async function toString( function toCSS (line 24) | async function toCSS( FILE: src/helper/css/index.ts type CssClassName (line 25) | type CssClassName = HtmlEscapedString & CssClassNameCommon type usedClassNameData (line 27) | type usedClassNameData = [ type CssType (line 32) | interface CssType { type CxType (line 36) | interface CxType { type KeyframesType (line 42) | interface KeyframesType { type ViewTransitionType (line 46) | interface ViewTransitionType { type StyleType (line 52) | interface StyleType { type DefaultContextType (line 187) | interface DefaultContextType { FILE: src/helper/dev/index.ts type ShowRoutesOptions (line 11) | interface ShowRoutesOptions { type RouteData (line 16) | interface RouteData { FILE: src/helper/factory/index.test.ts type Env (line 13) | type Env = { Variables: { foo: string } } type Bindings (line 42) | type Bindings = { type Variables (line 46) | type Variables = { type Expected (line 71) | type Expected = MiddlewareHandler type _verify (line 72) | type _verify = Expect> type Env (line 130) | type Env = { Variables: { foo: string } } type Expected (line 149) | type Expected = Hono< type Env (line 178) | type Env = { Variables: { foo: string } } type Expected (line 209) | type Expected = Hono< type ExtractOutput (line 350) | type ExtractOutput = R extends H type Handler2Output (line 353) | type Handler2Output = ExtractOutput type Env (line 364) | type Env = { Variables: { foo: string } } type Actual (line 394) | type Actual = ExtractSchema type Expected (line 395) | type Expected = {} type verify (line 396) | type verify = Expect> type Expected (line 405) | type Expected = MiddlewareHandler type _verify (line 406) | type _verify = Expect> FILE: src/helper/factory/index.ts type InitApp (line 18) | type InitApp = (app: Hono) => void type CreateHandlersInterface (line 20) | interface CreateHandlersInterface { FILE: src/helper/proxy/index.ts constant ALLOWED_TOKEN_PATTERN (line 22) | const ALLOWED_TOKEN_PATTERN = /^[!#$%&'*+\-.0-9A-Z^_`a-z|~]+$/ type ProxyRequestInit (line 24) | interface ProxyRequestInit extends Omit { type ProxyFetch (line 46) | interface ProxyFetch { FILE: src/helper/ssg/middleware.ts constant SSG_CONTEXT (line 5) | const SSG_CONTEXT = 'HONO_SSG_CONTEXT' constant X_HONO_DISABLE_SSG_HEADER_KEY (line 6) | const X_HONO_DISABLE_SSG_HEADER_KEY = 'x-hono-disable-ssg' constant SSG_DISABLED_RESPONSE (line 13) | const SSG_DISABLED_RESPONSE = (() => { type SSGParam (line 24) | interface SSGParam { type SSGParams (line 27) | type SSGParams = SSGParam[] type SSGParamsMiddleware (line 29) | interface SSGParamsMiddleware { type AddedSSGDataRequest (line 36) | type AddedSSGDataRequest = Request & { FILE: src/helper/ssg/plugins.ts constant REDIRECT_STATUS_CODES (line 22) | const REDIRECT_STATUS_CODES = new Set([301, 302, 303, 307, 308]) FILE: src/helper/ssg/ssg.test.tsx type Env (line 89) | type Env = { FILE: src/helper/ssg/ssg.ts constant DEFAULT_CONCURRENCY (line 11) | const DEFAULT_CONCURRENCY = 2 // default concurrency for ssg constant DEFAULT_CONTENT_TYPE (line 19) | const DEFAULT_CONTENT_TYPE = 'text/plain' constant DEFAULT_OUTPUT_DIR (line 21) | const DEFAULT_OUTPUT_DIR = './static' type FileSystemModule (line 28) | interface FileSystemModule { type ToSSGResult (line 38) | interface ToSSGResult { type BeforeRequestHook (line 99) | type BeforeRequestHook = (req: Request) => Request | false | Promise Response | false | Promise = T extends Hono ? E : never FILE: src/helper/websocket/index.test.ts type Result (line 59) | type Result = [number | undefined, string | undefined] method close (line 63) | close(code, reason) { method send (line 77) | send(data: string | ArrayBuffer | Uint8Array, _options) { method send (line 110) | send(received, _options) { FILE: src/helper/websocket/index.ts type WSEvents (line 14) | interface WSEvents { type UpgradeWebSocket (line 24) | interface UpgradeWebSocket> { type WSReadyState (line 45) | type WSReadyState = 0 | 1 | 2 | 3 type WSContextInit (line 50) | interface WSContextInit { type SendOptions (line 63) | interface SendOptions { class WSContext (line 70) | class WSContext { method constructor (line 72) | constructor(init: WSContextInit) { method send (line 78) | send(source: string | ArrayBuffer | Uint8Array, options?:... method readyState (line 83) | get readyState(): WSReadyState { method close (line 88) | close(code?: number, reason?: string) { type WSMessageReceive (line 93) | type WSMessageReceive = string | Blob | ArrayBufferLike type WebSocketHelperDefineContext (line 101) | interface WebSocketHelperDefineContext {} type WebSocketHelperDefineHandler (line 102) | type WebSocketHelperDefineHandler = ( FILE: src/hono-base.ts type GetPath (line 44) | type GetPath = (request: Request, options?: { env?: E['Bi... type HonoOptions (line 46) | type HonoOptions = { type MountOptionHandler (line 89) | type MountOptionHandler = (c: Context) => unknown type MountReplaceRequest (line 90) | type MountReplaceRequest = (originalRequest: Request) => Request type MountOptions (line 91) | type MountOptions = class Hono (line 98) | class Hono< method constructor (line 126) | constructor(options: HonoOptions = {}) { method #clone (line 175) | #clone(): Hono { method route (line 208) | route< method basePath (line 247) | basePath( method mount (line 328) | mount( method #addRoute (line 385) | #addRoute(method: string, path: string, handler: H): void { method #handleError (line 393) | #handleError(err: unknown, c: Context): Response | Promise { method #dispatch (line 400) | #dispatch( FILE: src/hono.test.ts function throwExpression (line 18) | function throwExpression(errorMessage: string): never { type Env (line 22) | type Env = { method get (line 30) | get(target, prop, receiver) { class CustomError (line 1467) | class CustomError extends Error { method getResponse (line 1468) | getResponse() { type Variables (line 2345) | type Variables = { type Bindings (line 2374) | type Bindings = { type ContextRenderer (line 2797) | interface ContextRenderer { type key (line 3564) | type key = keyof typeof client type verify (line 3565) | type verify = Expect> class ExtendedHono (line 3579) | class ExtendedHono extends Hono { method route (line 3581) | route(path: string, app?: Hono) { method basePath (line 3587) | basePath(path: string) { type CloudflareBindings (line 3603) | interface CloudflareBindings { FILE: src/hono.ts class Hono (line 16) | class Hono< method constructor (line 26) | constructor(options: HonoOptions = {}) { FILE: src/http-exception.ts type HTTPExceptionOptions (line 14) | type HTTPExceptionOptions = { class HTTPException (line 46) | class HTTPException extends Error { method constructor (line 55) | constructor(status: ContentfulStatusCode = 500, options?: HTTPExceptio... method getResponse (line 66) | getResponse(): Response { FILE: src/jsx/base.ts type Props (line 16) | type Props = Record type FC (line 17) | type FC

= { type DOMAttributes (line 22) | type DOMAttributes = HonoJSX.HTMLAttributes type Element (line 26) | type Element = HtmlEscapedString | Promise type ElementChildrenAttribute (line 27) | interface ElementChildrenAttribute { type IntrinsicElements (line 30) | interface IntrinsicElements extends IntrinsicElementsDefined { type IntrinsicAttributes (line 33) | interface IntrinsicAttributes { type LocalContexts (line 120) | type LocalContexts = [Context, unknown][] type Child (line 121) | type Child = class JSXNode (line 130) | class JSXNode implements HtmlEscaped { method constructor (line 137) | constructor(tag: string | Function, props: Props, children: Child[]) { method type (line 143) | get type(): string | Function { method ref (line 149) | get ref(): any { method toString (line 153) | toString(): string | Promise { method toStringToBuffer (line 172) | toStringToBuffer(buffer: StringBufferWithCallbacks): void { class JSXFunctionNode (line 244) | class JSXFunctionNode extends JSXNode { method toStringToBuffer (line 245) | override toStringToBuffer(buffer: StringBufferWithCallbacks): void { class JSXFragmentNode (line 288) | class JSXFragmentNode extends JSXNode { method toStringToBuffer (line 289) | override toStringToBuffer(buffer: StringBufferWithCallbacks): void { type MemorableFC (line 378) | type MemorableFC = FC & { FILE: src/jsx/components.test.tsx function resolveCallback (line 9) | function resolveCallback(template: string | HtmlEscapedString) { function replacementResult (line 13) | function replacementResult(html: string) { FILE: src/jsx/components.ts type ErrorHandler (line 44) | type ErrorHandler = (error: Error) => void type FallbackRender (line 45) | type FallbackRender = (error: Error) => Child FILE: src/jsx/constants.ts constant DOM_RENDERER (line 1) | const DOM_RENDERER = Symbol('RENDERER') constant DOM_ERROR_HANDLER (line 2) | const DOM_ERROR_HANDLER = Symbol('ERROR_HANDLER') constant DOM_STASH (line 3) | const DOM_STASH = Symbol('STASH') constant DOM_INTERNAL_TAG (line 4) | const DOM_INTERNAL_TAG = Symbol('INTERNAL') constant DOM_MEMO (line 5) | const DOM_MEMO = Symbol('MEMO') constant PERMALINK (line 6) | const PERMALINK = Symbol('PERMALINK') FILE: src/jsx/context.ts type Context (line 8) | interface Context extends FC> { FILE: src/jsx/dom/client.ts type Root (line 11) | interface Root { type RootOptions (line 15) | type RootOptions = Record method render (line 38) | render(jsxNode: unknown) { method unmount (line 61) | unmount() { FILE: src/jsx/dom/components.test.tsx function runner (line 12) | function runner( FILE: src/jsx/dom/context.test.tsx function runner (line 16) | function runner( FILE: src/jsx/dom/css.ts type CreateCssJsxDomObjectsType (line 63) | interface CreateCssJsxDomObjectsType { method toString (line 111) | toString(this: CssClassName): string { type CssType (line 140) | interface CssType { type CxType (line 144) | interface CxType { type KeyframesType (line 148) | interface KeyframesType { type ViewTransitionType (line 152) | interface ViewTransitionType { type DefaultContextType (line 158) | interface DefaultContextType { FILE: src/jsx/dom/hooks/index.ts type FormStatus (line 11) | type FormStatus = FILE: src/jsx/dom/intrinsic-element/components.test.tsx method fetch (line 13) | fetch(url: string) { type LinkSignatureInput (line 318) | type LinkSignatureInput = { FILE: src/jsx/dom/render.ts constant HONO_PORTAL_ELEMENT (line 17) | const HONO_PORTAL_ELEMENT = '_hp' type HasRenderToDom (line 30) | type HasRenderToDom = FC & { [DOM_RENDERER]: FC } type ErrorHandler (line 32) | type ErrorHandler = (error: any, retry: () => void) => Child | undefined type Container (line 34) | type Container = HTMLElement | DocumentFragment type LocalJSXContexts (line 35) | type LocalJSXContexts = [JSXContext, unknown][] | undefined type SupportedElement (line 36) | type SupportedElement = HTMLElement | SVGElement | MathMLElement type PreserveNodeType (line 37) | type PreserveNodeType = type NodeObject (line 41) | type NodeObject = { type NodeString (line 66) | type NodeString = { type Node (line 80) | type Node = NodeString | NodeObject type PendingType (line 82) | type PendingType = type UpdateHook (line 86) | type UpdateHook = ( type Context (line 91) | type Context = type UpdateMapResolve (line 701) | type UpdateMapResolve = (node: NodeObject | undefined) => void FILE: src/jsx/dom/server.ts type RenderToStringOptions (line 11) | interface RenderToStringOptions { type RenderToReadableStreamOptions (line 32) | interface RenderToReadableStreamOptions { FILE: src/jsx/hooks/index.ts type UpdateStateFunction (line 6) | type UpdateStateFunction = (newState: T | ((currentState: T) => T)) =... constant STASH_SATE (line 8) | const STASH_SATE = 0 constant STASH_EFFECT (line 9) | const STASH_EFFECT = 1 constant STASH_CALLBACK (line 10) | const STASH_CALLBACK = 2 constant STASH_MEMO (line 11) | const STASH_MEMO = 3 constant STASH_REF (line 12) | const STASH_REF = 4 type EffectData (line 14) | type EffectData = [ type UseDeferredValue (line 157) | type UseDeferredValue = (value: T, initialValue?: T) => T type UseStateType (line 178) | type UseStateType = { type RefObject (line 318) | type RefObject = { current: T | null } FILE: src/jsx/index.test.tsx type SiteData (line 9) | interface SiteData { function Repeat (line 379) | function Repeat(props: any) { function ListOfTenThings (line 387) | function ListOfTenThings() { FILE: src/jsx/intrinsic-elements.ts type CrossOrigin (line 15) | type CrossOrigin = 'anonymous' | 'use-credentials' | '' | undefined type CSSProperties (line 16) | interface CSSProperties { type AnyAttributes (line 19) | type AnyAttributes = { [attributeName: string]: any } type JSXAttributes (line 21) | interface JSXAttributes { type EventAttributes (line 27) | interface EventAttributes { type HTMLAttributes (line 152) | interface HTMLAttributes extends JSXAttributes, EventAttributes, AnyAttr... type HTMLAttributeReferrerPolicy (line 195) | type HTMLAttributeReferrerPolicy = type HTMLAttributeAnchorTarget (line 206) | type HTMLAttributeAnchorTarget = StringLiteralUnion<'_self' | '_blank' |... type AnchorHTMLAttributes (line 208) | interface AnchorHTMLAttributes extends HTMLAttributes { type AudioHTMLAttributes (line 219) | interface AudioHTMLAttributes extends MediaHTMLAttributes {} type AreaHTMLAttributes (line 221) | interface AreaHTMLAttributes extends HTMLAttributes { type BaseHTMLAttributes (line 233) | interface BaseHTMLAttributes extends HTMLAttributes { type BlockquoteHTMLAttributes (line 238) | interface BlockquoteHTMLAttributes extends HTMLAttributes { type HTMLAttributePopoverTargetAction (line 243) | type HTMLAttributePopoverTargetAction = 'show' | 'hide' | 'toggle' type ButtonHTMLAttributes (line 245) | interface ButtonHTMLAttributes extends HTMLAttributes { type CanvasHTMLAttributes (line 262) | interface CanvasHTMLAttributes extends HTMLAttributes { type ColHTMLAttributes (line 267) | interface ColHTMLAttributes extends HTMLAttributes { type ColgroupHTMLAttributes (line 272) | interface ColgroupHTMLAttributes extends HTMLAttributes { type DataHTMLAttributes (line 276) | interface DataHTMLAttributes extends HTMLAttributes { type DetailsHTMLAttributes (line 280) | interface DetailsHTMLAttributes extends HTMLAttributes { type DelHTMLAttributes (line 284) | interface DelHTMLAttributes extends HTMLAttributes { type DialogHTMLAttributes (line 289) | interface DialogHTMLAttributes extends HTMLAttributes { type EmbedHTMLAttributes (line 293) | interface EmbedHTMLAttributes extends HTMLAttributes { type FieldsetHTMLAttributes (line 300) | interface FieldsetHTMLAttributes extends HTMLAttributes { type HTMLAttributeFormMethod (line 307) | type HTMLAttributeFormMethod = 'get' | 'post' | 'dialog' type HTMLAttributeFormEnctype (line 309) | type HTMLAttributeFormEnctype = type HTMLAttributeFormAutocomplete (line 314) | type HTMLAttributeFormAutocomplete = 'on' | 'off' type FormHTMLAttributes (line 316) | interface FormHTMLAttributes extends HTMLAttributes { type HtmlHTMLAttributes (line 329) | interface HtmlHTMLAttributes extends HTMLAttributes { type IframeHTMLAttributes (line 333) | interface IframeHTMLAttributes extends HTMLAttributes { type ImgHTMLAttributes (line 347) | interface ImgHTMLAttributes extends HTMLAttributes { type InsHTMLAttributes (line 361) | interface InsHTMLAttributes extends HTMLAttributes { type HTMLInputTypeAttribute (line 366) | type HTMLInputTypeAttribute = StringLiteralUnion< type AutoFillAddressKind (line 390) | type AutoFillAddressKind = 'billing' | 'shipping' type AutoFillBase (line 391) | type AutoFillBase = '' | 'off' | 'on' type AutoFillContactField (line 392) | type AutoFillContactField = type AutoFillContactKind (line 402) | type AutoFillContactKind = 'home' | 'mobile' | 'work' type AutoFillCredentialField (line 403) | type AutoFillCredentialField = 'webauthn' type AutoFillNormalField (line 404) | type AutoFillNormalField = type OptionalPrefixToken (line 441) | type OptionalPrefixToken = `${T} ` | '' type OptionalPostfixToken (line 442) | type OptionalPostfixToken = ` ${T}` | '' type AutoFillField (line 443) | type AutoFillField = type AutoFillSection (line 446) | type AutoFillSection = `section-${string}` type AutoFill (line 447) | type AutoFill = type InputHTMLAttributes (line 451) | interface InputHTMLAttributes extends HTMLAttributes { type KeygenHTMLAttributes (line 488) | interface KeygenHTMLAttributes extends HTMLAttributes { type LabelHTMLAttributes (line 496) | interface LabelHTMLAttributes extends HTMLAttributes { type LiHTMLAttributes (line 501) | interface LiHTMLAttributes extends HTMLAttributes { type LinkHTMLAttributes (line 505) | interface LinkHTMLAttributes extends HTMLAttributes { type MapHTMLAttributes (line 529) | interface MapHTMLAttributes extends HTMLAttributes { type MenuHTMLAttributes (line 533) | interface MenuHTMLAttributes extends HTMLAttributes { type MediaHTMLAttributes (line 537) | interface MediaHTMLAttributes extends HTMLAttributes { type MetaHttpEquiv (line 553) | type MetaHttpEquiv = type MetaName (line 562) | type MetaName = type MetaProperty (line 579) | type MetaProperty = type MetaHTMLAttributes (line 597) | interface MetaHTMLAttributes extends HTMLAttributes { type MeterHTMLAttributes (line 609) | interface MeterHTMLAttributes extends HTMLAttributes { type QuoteHTMLAttributes (line 619) | interface QuoteHTMLAttributes extends HTMLAttributes { type ObjectHTMLAttributes (line 623) | interface ObjectHTMLAttributes extends HTMLAttributes { type OlHTMLAttributes (line 633) | interface OlHTMLAttributes extends HTMLAttributes { type OptgroupHTMLAttributes (line 639) | interface OptgroupHTMLAttributes extends HTMLAttributes { type OptionHTMLAttributes (line 644) | interface OptionHTMLAttributes extends HTMLAttributes { type OutputHTMLAttributes (line 651) | interface OutputHTMLAttributes extends HTMLAttributes { type ParamHTMLAttributes (line 657) | interface ParamHTMLAttributes extends HTMLAttributes { type ProgressHTMLAttributes (line 662) | interface ProgressHTMLAttributes extends HTMLAttributes { type SlotHTMLAttributes (line 667) | interface SlotHTMLAttributes extends HTMLAttributes { type ScriptHTMLAttributes (line 671) | interface ScriptHTMLAttributes extends HTMLAttributes { type SelectHTMLAttributes (line 694) | interface SelectHTMLAttributes extends HTMLAttributes { type MediaMime (line 705) | type MediaMime = BaseMime & (`image/${string}` | `audio/${string}` | `vi... type SourceHTMLAttributes (line 706) | interface SourceHTMLAttributes extends HTMLAttributes { type StyleHTMLAttributes (line 716) | interface StyleHTMLAttributes extends HTMLAttributes { type TableHTMLAttributes (line 732) | interface TableHTMLAttributes extends HTMLAttributes { type TextareaHTMLAttributes (line 744) | interface TextareaHTMLAttributes extends HTMLAttributes { type TdHTMLAttributes (line 761) | interface TdHTMLAttributes extends HTMLAttributes { type ThHTMLAttributes (line 773) | interface ThHTMLAttributes extends HTMLAttributes { type TimeHTMLAttributes (line 782) | interface TimeHTMLAttributes extends HTMLAttributes { type TrackHTMLAttributes (line 786) | interface TrackHTMLAttributes extends HTMLAttributes { type VideoHTMLAttributes (line 794) | interface VideoHTMLAttributes extends MediaHTMLAttributes { type IntrinsicElements (line 803) | interface IntrinsicElements { type IntrinsicElements (line 924) | interface IntrinsicElements extends JSX.IntrinsicElements {} FILE: src/jsx/jsx-dev-runtime.ts function jsxDEV (line 12) | function jsxDEV( FILE: src/jsx/streaming.test.tsx function replacementResult (line 10) | function replacementResult(html: string) { FILE: src/jsx/streaming.ts method start (line 148) | async start(controller) { method cancel (line 211) | cancel() { FILE: src/jsx/types.ts type PropsWithChildren (line 11) | type PropsWithChildren

= P & { children?: Child | undefined } type CSSProperties (line 12) | type CSSProperties = JSX.CSSProperties type ReactElement (line 19) | type ReactElement

= JSXNode & { type ReactNode (line 24) | type ReactNode = ReactElement | string | number | boolean | null | undef... type ComponentClass (line 25) | type ComponentClass<_P = {}, _S = {}> = unknown type Event (line 29) | type Event = globalThis.Event type MouseEvent (line 30) | type MouseEvent = globalThis.MouseEvent type KeyboardEvent (line 31) | type KeyboardEvent = globalThis.KeyboardEvent type FocusEvent (line 32) | type FocusEvent = globalThis.FocusEvent type ClipboardEvent (line 33) | type ClipboardEvent = globalThis.ClipboardEvent type InputEvent (line 34) | type InputEvent = globalThis.InputEvent type PointerEvent (line 35) | type PointerEvent = globalThis.PointerEvent type TouchEvent (line 36) | type TouchEvent = globalThis.TouchEvent type WheelEvent (line 37) | type WheelEvent = globalThis.WheelEvent type AnimationEvent (line 38) | type AnimationEvent = globalThis.AnimationEvent type TransitionEvent (line 39) | type TransitionEvent = globalThis.TransitionEvent type DragEvent (line 40) | type DragEvent = globalThis.DragEvent FILE: src/middleware/basic-auth/index.test.ts type Env (line 328) | type Env = { Variables: { custom: string } } type Env (line 359) | type Env = { Variables: { asyncValue: string } } type Env (line 409) | type Env = { Variables: { verified: string } } FILE: src/middleware/basic-auth/index.ts type MessageFunction (line 12) | type MessageFunction = (c: Context) => string | object | Promise string | object | Promise Response | Promise type BodyLimitOptions (line 13) | type BodyLimitOptions = { class BodyLimitError (line 18) | class BodyLimitError extends Error { method constructor (line 19) | constructor(message: string) { method start (line 95) | async start(controller) { FILE: src/middleware/cache/index.test.ts class Context (line 6) | class Context implements ExecutionContext { method passThroughOnException (line 7) | passThroughOnException(): void { method waitUntil (line 10) | async waitUntil(promise: Promise): Promise { FILE: src/middleware/combine/index.ts type Condition (line 12) | type Condition = (c: Context) => boolean FILE: src/middleware/compress/index.test.ts function decompressResponse (line 219) | async function decompressResponse(res: Response): Promise { FILE: src/middleware/compress/index.ts constant ENCODING_TYPES (line 9) | const ENCODING_TYPES = ['gzip', 'deflate'] as const type CompressionOptions (line 12) | interface CompressionOptions { FILE: src/middleware/context-storage/index.test.ts type Env (line 5) | type Env = { FILE: src/middleware/cors/index.ts type CORSOptions (line 9) | type CORSOptions = { function set (line 100) | function set(key: string, value: string) { FILE: src/middleware/csrf/index.ts type IsAllowedOriginHandler (line 10) | type IsAllowedOriginHandler = (origin: string, context: Context) => bool... type SecFetchSite (line 13) | type SecFetchSite = (typeof secFetchSiteValues)[number] type IsAllowedSecFetchSiteHandler (line 18) | type IsAllowedSecFetchSiteHandler = ( type CSRFOptions (line 23) | interface CSRFOptions { FILE: src/middleware/etag/index.test.ts method start (line 107) | start(controller) { method start (line 118) | start(controller) { method start (line 138) | start(controller) { FILE: src/middleware/etag/index.ts type ETagOptions (line 9) | type ETagOptions = { constant RETAINED_304_HEADERS (line 21) | const RETAINED_304_HEADERS = [ function etagMatches (line 32) | function etagMatches(etag: string, ifNoneMatch: string | null) { function initializeGenerator (line 38) | function initializeGenerator( FILE: src/middleware/ip-restriction/index.ts type GetIPAddr (line 19) | type GetIPAddr = GetConnInfo | ((c: Context) => string) type IPRestrictionRuleFunction (line 33) | type IPRestrictionRuleFunction = (addr: { addr: string; type: AddressTyp... type IPRestrictionRule (line 34) | type IPRestrictionRule = string | ((addr: { addr: string; type: AddressT... constant IS_CIDR_NOTATION_REGEX (line 36) | const IS_CIDR_NOTATION_REGEX = /\/[0-9]{0,3}$/ type IPRestrictionRules (line 118) | interface IPRestrictionRules { FILE: src/middleware/jsx-renderer/index.test.tsx type JSXRendererEnv (line 358) | type JSXRendererEnv = { type Env (line 411) | type Env = { Bindings: { HONO_STREAMING?: boolean } } FILE: src/middleware/jsx-renderer/index.ts type RendererOptions (line 18) | type RendererOptions = { type Component (line 23) | type Component = ( type ComponentWithChildren (line 28) | type ComponentWithChildren = ( FILE: src/middleware/jwk/index.test.ts function inFuture (line 778) | function inFuture() { function inPast (line 782) | function inPast() { FILE: src/middleware/jwk/jwk.ts function unauthorizedResponse (line 170) | function unauthorizedResponse(opts: { FILE: src/middleware/jwt/index.test.ts type User (line 664) | type User = { FILE: src/middleware/jwt/index.ts type ContextVariableMap (line 8) | interface ContextVariableMap extends JwtVariables {} FILE: src/middleware/jwt/jwt.ts type JwtVariables (line 18) | type JwtVariables = { function unauthorizedResponse (line 160) | function unauthorizedResponse(opts: { FILE: src/middleware/language/index.ts type ContextVariableMap (line 11) | interface ContextVariableMap extends LanguageVariables {} FILE: src/middleware/language/language.ts type DetectorType (line 10) | type DetectorType = 'path' | 'querystring' | 'cookie' | 'header' type CacheType (line 11) | type CacheType = 'cookie' type DetectorOptions (line 13) | interface DetectorOptions { type LanguageVariables (line 47) | interface LanguageVariables { constant DEFAULT_OPTIONS (line 51) | const DEFAULT_OPTIONS: DetectorOptions = { function parseAcceptLanguage (line 74) | function parseAcceptLanguage(header: string): Array<{ lang: string; q: n... function detectFromHeader (line 152) | function detectFromHeader(c: Context, options: DetectorOptions): string ... function detectFromPath (line 175) | function detectFromPath(c: Context, options: DetectorOptions): string | ... type DetectorFunction (line 197) | type DetectorFunction = (c: Context, options: DetectorOptions) => string... type Detectors (line 200) | type Detectors = Record function validateOptions (line 207) | function validateOptions(options: DetectorOptions): void { function cacheLanguage (line 224) | function cacheLanguage(c: Context, language: string, options: DetectorOp... FILE: src/middleware/logger/index.test.ts function sleep (line 9) | function sleep(time: number) { function sleep (line 135) | function sleep(time: number) { FILE: src/middleware/logger/index.ts type LogPrefix (line 9) | enum LogPrefix { type PrintFunc (line 48) | type PrintFunc = (str: string, ...rest: string[]) => void function log (line 50) | async function log( FILE: src/middleware/method-override/index.ts type MethodOverrideOptions (line 11) | type MethodOverrideOptions = { constant DEFAULT_METHOD_FORM_NAME (line 33) | const DEFAULT_METHOD_FORM_NAME = '_method' FILE: src/middleware/powered-by/index.ts type PoweredByOptions (line 7) | type PoweredByOptions = { FILE: src/middleware/pretty-json/index.ts type PrettyOptions (line 8) | interface PrettyOptions { FILE: src/middleware/request-id/index.test.ts function generateWord (line 59) | function generateWord() { function generateDoubleRequestId (line 62) | function generateDoubleRequestId(c: Context) { FILE: src/middleware/request-id/index.ts type ContextVariableMap (line 6) | interface ContextVariableMap extends RequestIdVariables {} FILE: src/middleware/request-id/request-id.ts type RequestIdVariables (line 9) | type RequestIdVariables = { type RequestIdOptions (line 13) | type RequestIdOptions = { FILE: src/middleware/secure-headers/index.test.ts type ContextVariableMap (line 7) | interface ContextVariableMap { FILE: src/middleware/secure-headers/index.ts type ContextVariableMap (line 7) | interface ContextVariableMap extends SecureHeadersVariables {} FILE: src/middleware/secure-headers/permissions-policy.ts type PermissionsPolicyDirective (line 3) | type PermissionsPolicyDirective = type StandardizedFeatures (line 11) | type StandardizedFeatures = type ProposedFeatures (line 62) | type ProposedFeatures = type ExperimentalFeatures (line 72) | type ExperimentalFeatures = FILE: src/middleware/secure-headers/secure-headers.ts type SecureHeadersVariables (line 11) | type SecureHeadersVariables = { type ContentSecurityPolicyOptionHandler (line 15) | type ContentSecurityPolicyOptionHandler = (ctx: Context, directive: stri... type ContentSecurityPolicyOptionValue (line 16) | type ContentSecurityPolicyOptionValue = (string | ContentSecurityPolicyO... type ContentSecurityPolicyOptions (line 18) | interface ContentSecurityPolicyOptions { type ReportToOptions (line 46) | interface ReportToOptions { type ReportToEndpoint (line 52) | interface ReportToEndpoint { type ReportingEndpointOptions (line 56) | interface ReportingEndpointOptions { type PermissionsPolicyValue (line 61) | type PermissionsPolicyValue = '*' | 'self' | 'src' | 'none' | string type PermissionsPolicyOptions (line 63) | type PermissionsPolicyOptions = Partial< type overridableHeader (line 67) | type overridableHeader = boolean | string type SecureHeadersOptions (line 69) | interface SecureHeadersOptions { type HeadersMap (line 90) | type HeadersMap = { constant HEADERS_MAP (line 94) | const HEADERS_MAP: HeadersMap = { constant DEFAULT_OPTIONS (line 109) | const DEFAULT_OPTIONS: SecureHeadersOptions = { type SecureHeadersCallback (line 126) | type SecureHeadersCallback = ( function getFilteredHeaders (line 231) | function getFilteredHeaders(options: SecureHeadersOptions): [string, str... function getCSPDirectives (line 240) | function getCSPDirectives( function getPermissionsPolicyDirectives (line 290) | function getPermissionsPolicyDirectives(policy: PermissionsPolicyOptions... function camelToKebab (line 316) | function camelToKebab(str: string): string { function getReportingEndpoints (line 320) | function getReportingEndpoints( function getReportToOptions (line 326) | function getReportToOptions(reportTo: SecureHeadersOptions['reportTo'] =... function setHeaders (line 330) | function setHeaders(ctx: Context, headersToSet: [string, string][]) { FILE: src/middleware/serve-static/index.ts type ServeStaticOptions (line 13) | type ServeStaticOptions = { constant ENCODINGS (line 23) | const ENCODINGS = { constant ENCODINGS_ORDERED_KEYS (line 28) | const ENCODINGS_ORDERED_KEYS = Object.keys(ENCODINGS) as (keyof typeof E... constant DEFAULT_DOCUMENT (line 30) | const DEFAULT_DOCUMENT = 'index.html' FILE: src/middleware/timeout/index.ts type HTTPExceptionFunction (line 10) | type HTTPExceptionFunction = (context: Context) => HTTPException FILE: src/middleware/timing/index.ts type ContextVariableMap (line 7) | interface ContextVariableMap extends TimingVariables {} FILE: src/middleware/timing/timing.ts type TimingVariables (line 10) | type TimingVariables = { type Timer (line 17) | interface Timer { type TimingOptions (line 22) | interface TimingOptions { type SetMetric (line 126) | interface SetMetric { function wrapTime (line 242) | async function wrapTime( FILE: src/middleware/trailing-slash/index.ts type TrimTrailingSlashOptions (line 8) | type TrimTrailingSlashOptions = { type AppendTrailingSlashOptions (line 76) | type AppendTrailingSlashOptions = { FILE: src/preset/quick.test.ts type CloudflareBindings (line 12) | interface CloudflareBindings { FILE: src/preset/quick.ts class Hono (line 13) | class Hono< method constructor (line 18) | constructor(options: HonoOptions = {}) { FILE: src/preset/tiny.test.ts type CloudflareBindings (line 12) | interface CloudflareBindings { FILE: src/preset/tiny.ts class Hono (line 11) | class Hono< method constructor (line 16) | constructor(options: HonoOptions = {}) { FILE: src/request.test.ts type RecursiveRecord (line 5) | type RecursiveRecord = { FILE: src/request.ts type Body (line 20) | type Body = { type BodyCache (line 27) | type BodyCache = Partial type OptionalRequestInitProperties (line 29) | type OptionalRequestInitProperties = 'window' | 'priority' type RequiredRequestInit (line 30) | type RequiredRequestInit = Required { method constructor (line 71) | constructor( method param (line 102) | param(key?: string): unknown { method #getDecodedParam (line 106) | #getDecodedParam(key: string): string | undefined { method #getAllDecodedParams (line 112) | #getAllDecodedParams(): Record { method #getParamValue (line 126) | #getParamValue(paramKey: any): string | undefined { method query (line 150) | query(key?: string) { method queries (line 169) | queries(key?: string) { method header (line 188) | header(name?: string) { method parseBody (line 216) | async parseBody(options?: Partial) { method json (line 253) | json(): Promise { method text (line 269) | text(): Promise { method arrayBuffer (line 285) | arrayBuffer(): Promise { method blob (line 299) | blob(): Promise { method formData (line 313) | formData(): Promise { method addValidatedData (line 323) | addValidatedData(target: keyof ValidationTargets, data: {}) { method valid (line 336) | valid(target: keyof ValidationTargets) { method url (line 353) | get url(): string { method method (line 369) | get method(): string { method [GET_MATCH_RESULT] (line 373) | get [GET_MATCH_RESULT](): Result<[unknown, RouterRoute]> { method matchedRoutes (line 404) | get matchedRoutes(): RouterRoute[] { method routePath (line 424) | get routePath(): string { FILE: src/request/constants.ts constant GET_MATCH_RESULT (line 1) | const GET_MATCH_RESULT: unique symbol = Symbol() FILE: src/router.ts constant METHOD_NAME_ALL (line 9) | const METHOD_NAME_ALL = 'ALL' as const constant METHOD_NAME_ALL_LOWERCASE (line 13) | const METHOD_NAME_ALL_LOWERCASE = 'all' as const constant METHODS (line 17) | const METHODS = ['get', 'post', 'put', 'delete', 'options', 'patch'] as ... constant MESSAGE_MATCHER_IS_ALREADY_BUILT (line 21) | const MESSAGE_MATCHER_IS_ALREADY_BUILT = type Router (line 29) | interface Router { type ParamIndexMap (line 57) | type ParamIndexMap = Record type ParamStash (line 61) | type ParamStash = string[] type Params (line 65) | type Params = Record type Result (line 98) | type Result = [[T, ParamIndexMap][], ParamStash] | [[T, Params][]] class UnsupportedPathError (line 103) | class UnsupportedPathError extends Error {} FILE: src/router/common.case.test.ts type Match (line 25) | type Match = (method: string, path: string) => { handler: string; params... FILE: src/router/linear-router/router.ts type RegExpMatchArrayWithIndices (line 5) | type RegExpMatchArrayWithIndices = RegExpMatchArray & { indices: [number... class LinearRouter (line 11) | class LinearRouter implements Router { method add (line 15) | add(method: string, path: string, handler: T) { method match (line 25) | match(method: string, path: string): Result { FILE: src/router/pattern-router/router.ts type Route (line 4) | type Route = [RegExp, string, T] // [pattern, method, handler] class PatternRouter (line 8) | class PatternRouter implements Router { method add (line 12) | add(method: string, path: string, handler: T) { method match (line 44) | match(method: string, path: string): Result { FILE: src/router/reg-exp-router/matcher.ts type HandlerData (line 4) | type HandlerData = [T, ParamIndexMap][] type StaticMap (line 5) | type StaticMap = Record> type Matcher (line 6) | type Matcher = [RegExp, HandlerData[], StaticMap] type MatcherMap (line 7) | type MatcherMap = Record | null> function match (line 10) | function match, T>(this: R, method: string, path: st... FILE: src/router/reg-exp-router/node.ts constant LABEL_REG_EXP_STR (line 1) | const LABEL_REG_EXP_STR = '[^/]+' constant ONLY_WILDCARD_REG_EXP_STR (line 2) | const ONLY_WILDCARD_REG_EXP_STR = '.*' constant TAIL_WILDCARD_REG_EXP_STR (line 3) | const TAIL_WILDCARD_REG_EXP_STR = '(?:|/.*)' constant PATH_ERROR (line 4) | const PATH_ERROR = Symbol() type ParamAssocArray (line 6) | type ParamAssocArray = [string, number][] type Context (line 7) | interface Context { function compareKey (line 20) | function compareKey(a: string, b: string): number { class Node (line 45) | class Node { method insert (line 50) | insert( method buildRegExpStr (line 135) | buildRegExpStr(): string { FILE: src/router/reg-exp-router/prepared-router.ts type RelocateMap (line 7) | type RelocateMap = Record implements Router { method constructor (line 14) | constructor(matchers: MatcherMap, relocateMap: RelocateMap) { method #addWildcard (line 19) | #addWildcard(method: string, handlerData: [T, ParamIndexMap]) { method #addPath (line 25) | #addPath( method add (line 47) | add(method: string, path: string, handler: T) { method buildAllMatchers (line 88) | protected buildAllMatchers(): MatcherMap { method buildAndExportAllMatchers (line 99) | buildAndExportAllMatchers() { FILE: src/router/reg-exp-router/router.ts type HandlerWithMetadata (line 14) | type HandlerWithMetadata = [T, number] // [handler, paramCount] function buildWildcardRegExp (line 20) | function buildWildcardRegExp(path: string): RegExp { function clearWildcardRegExpCache (line 30) | function clearWildcardRegExpCache() { function buildMatcherFromPreprocessedRoutes (line 34) | function buildMatcherFromPreprocessedRoutes( function findMiddleware (line 105) | function findMiddleware( class RegExpRouter (line 122) | class RegExpRouter implements Router { method constructor (line 127) | constructor() { method add (line 132) | add(method: string, path: string, handler: T) { method buildAllMatchers (line 208) | protected buildAllMatchers(): MatcherMap { method #buildMatcher (line 224) | #buildMatcher(method: string): Matcher | null { FILE: src/router/reg-exp-router/trie.ts type ReplacementMap (line 4) | type ReplacementMap = number[] class Trie (line 6) | class Trie { method insert (line 10) | insert(path: string, index: number, pathErrorCheckOnly: boolean): Para... method buildRegExp (line 49) | buildRegExp(): [RegExp, ReplacementMap, ReplacementMap] { FILE: src/router/smart-router/router.ts class SmartRouter (line 4) | class SmartRouter implements Router { method constructor (line 9) | constructor(init: { routers: Router[] }) { method add (line 13) | add(method: string, path: string, handler: T) { method match (line 21) | match(method: string, path: string): Result { method activeRouter (line 63) | get activeRouter(): Router { FILE: src/router/trie-router/node.ts type HandlerSet (line 6) | type HandlerSet = { type HandlerParamsSet (line 12) | type HandlerParamsSet = HandlerSet & { class Node (line 25) | class Node { method constructor (line 33) | constructor(method?: string, handler?: T, children?: Record { method #pushHandlerSets (line 87) | #pushHandlerSets( method search (line 114) | search(method: string, path: string): [[T, Params][]] { FILE: src/router/trie-router/router.ts class TrieRouter (line 5) | class TrieRouter implements Router { method constructor (line 9) | constructor() { method add (line 13) | add(method: string, path: string, handler: T) { method match (line 25) | match(method: string, path: string): Result { FILE: src/types.test.ts type E (line 31) | type E = { type Env (line 52) | type Env = {} type Payload (line 54) | type Payload = { foo: string; bar: boolean } type Expected (line 70) | type Expected = Context< type Actual (line 90) | type Actual = ExtractSchema type Expected (line 91) | type Expected = { type verify (line 105) | type verify = Expect> type Expected (line 122) | type Expected = Context type Expected (line 129) | type Expected = { type verify (line 146) | type verify = Expect> type Actual (line 159) | type Actual = ExtractSchema type Expected (line 160) | type Expected = { type verify (line 174) | type verify = Expect> type Actual (line 187) | type Actual = ExtractSchema type Expected (line 189) | type Expected = { type verify (line 203) | type verify = Expect> type Actual (line 211) | type Actual = ExtractSchema type Expected (line 212) | type Expected = { type verify (line 243) | type verify = Expect> type Actual (line 252) | type Actual = ExtractSchema type Expected (line 253) | type Expected = { type verify (line 281) | type verify = Expect> type Actual (line 303) | type Actual = ExtractSchema type Expected (line 304) | type Expected = { type verify (line 320) | type verify = Expect> type Actual (line 328) | type Actual = ExtractSchema type Expected (line 329) | type Expected = { type verify (line 349) | type verify = Expect> type Actual (line 368) | type Actual = ExtractSchema type Expected (line 369) | type Expected = { type verify (line 402) | type verify = Expect> type Actual (line 408) | type Actual = TypedResponse type Expected (line 409) | type Expected = { type verify (line 414) | type verify = Expect> type Actual (line 418) | type Actual = TypedResponse type Expected (line 419) | type Expected = { type verify (line 424) | type verify = Expect> type Actual (line 428) | type Actual = TypedResponse<{ ok: true }> type Expected (line 429) | type Expected = { type verify (line 434) | type verify = Expect> type AppType (line 440) | type AppType = Hono< type Actual (line 464) | type Actual = ExtractSchema type Expected (line 465) | type Expected = { type verify (line 487) | type verify = Expect> type Actual (line 496) | type Actual = ExtractSchema type Expected (line 497) | type Expected = { type verify (line 507) | type verify = Expect> type E (line 512) | type E = { type User (line 547) | type User = { type Actual (line 578) | type Actual = ExtractSchema type Expected (line 579) | type Expected = { type verify (line 591) | type verify = Expect> type Actual (line 603) | type Actual = ExtractSchema type Expected (line 604) | type Expected = { type verify (line 616) | type verify = Expect> type Actual (line 622) | type Actual = ParamKeys<'/posts/:postId/comment/:commentId'> type Expected (line 623) | type Expected = 'postId' | 'commentId' type verify (line 624) | type verify = Expect> type Actual (line 629) | type Actual = ParamKeyToRecord<'/animal/type?'> type Expected (line 630) | type Expected = { [K in '/animal/type']: string | undefined } type verify (line 631) | type verify = Expect> type Actual (line 634) | type Actual = ParamKeyToRecord<'/animal/type'> type Expected (line 635) | type Expected = { [K in '/animal/type']: string } type verify (line 636) | type verify = Expect> type T (line 650) | type T = ExtractSchema type Output (line 651) | type Output = T['/api/:a/:b?']['$get']['output'] type Expected (line 652) | type Expected = { type verify (line 656) | type verify = Expect> type Input (line 662) | type Input = { type Actual (line 673) | type Actual = InputToDataByTarget type Expected (line 674) | type Expected = { type verify (line 678) | type verify = Expect> type Actual (line 682) | type Actual = InputToDataByTarget type verify (line 683) | type verify = Expect> type Actual (line 687) | type Actual = RemoveQuestion<'/animal/type?'> type verify (line 688) | type verify = Expect> type Actual (line 694) | type Actual = AddParam< type Expected (line 706) | type Expected = { type verify (line 715) | type verify = Expect> type Actual (line 721) | type Actual = ToSchema< type Expected (line 727) | type Expected = { type verify (line 744) | type verify = Expect> type path1 (line 750) | type path1 = MergePath<'/api', '/book'> type verify1 (line 751) | type verify1 = Expect> type path2 (line 752) | type path2 = MergePath<'/api/', '/book'> type verify2 (line 753) | type verify2 = Expect> type path3 (line 754) | type path3 = MergePath<'/api/', '/'> type verify3 (line 755) | type verify3 = Expect> type path4 (line 756) | type path4 = MergePath<'/api', '/'> type verify4 (line 757) | type verify4 = Expect> type path5 (line 758) | type path5 = MergePath<'/', ''> type verify5 (line 759) | type verify5 = Expect> type path6 (line 760) | type path6 = MergePath<'', '/'> type verify6 (line 761) | type verify6 = Expect> type path7 (line 762) | type path7 = MergePath<'/', '/'> type verify7 (line 763) | type verify7 = Expect> type path8 (line 764) | type path8 = MergePath<'', ''> type verify8 (line 765) | type verify8 = Expect> type Sub (line 771) | type Sub = ToSchema< type Actual (line 795) | type Actual = MergeSchemaPath type Expected (line 797) | type Expected = { type verify (line 823) | type verify = Expect> type Actual (line 827) | type Actual = MergeSchemaPath< type Expected (line 847) | type Expected = { type verify (line 864) | type verify = Expect> type GetKey (line 867) | type GetKey = T extends Record ? K : never type Sub (line 870) | type Sub = ToSchema<'get', '/', {}, TypedResponse<{}>> type Actual (line 871) | type Actual = MergeSchemaPath type verify (line 872) | type verify = Expect>> type Sub (line 876) | type Sub = ToSchema<'get', '/tags', {}, TypedResponse<{}>> type Actual (line 877) | type Actual = MergeSchemaPath type verify (line 878) | type verify = Expect>> type Sub (line 882) | type Sub = ToSchema<'get', '/', {}, TypedResponse<{}>> type Actual (line 883) | type Actual = MergeSchemaPath type verify (line 884) | type verify = Expect>> type Actual (line 888) | type Actual = MergeSchemaPath, '... type Expected (line 889) | type Expected = { type verify (line 903) | type verify = Expect> type Actual (line 907) | type Actual = MergeSchemaPath> type Actual (line 928) | type Actual = MergeSchemaPath> type Actual (line 949) | type Actual = MergeSchemaPath< type Expected (line 973) | type Expected = { type verify (line 994) | type verify = Expect> type Actual (line 1019) | type Actual = ExtractSchema type Expected (line 1020) | type Expected = { type verify (line 1049) | type verify = Expect> type Actual (line 1075) | type Actual = ExtractSchema type Expected (line 1076) | type Expected = { type verify (line 1105) | type verify = Expect> type Actual (line 1129) | type Actual = ExtractSchema type Expected (line 1130) | type Expected = { type verify (line 1159) | type verify = Expect> type Actual (line 1185) | type Actual = ExtractSchema type Expected (line 1186) | type Expected = { type verify (line 1215) | type verify = Expect> type Actual (line 1229) | type Actual = ExtractSchema type Expected (line 1230) | type Expected = { type verify (line 1242) | type verify = Expect> type Actual (line 1254) | type Actual = ExtractSchema type Expected (line 1255) | type Expected = { type verify (line 1267) | type verify = Expect> type Env (line 1502) | type Env = { type ContextVariableMap (line 1887) | interface ContextVariableMap { type Env (line 2045) | type Env = { type Actual (line 2437) | type Actual = ExtractSchema type Expected (line 2438) | type Expected = {} type verify (line 2439) | type verify = Expect> type Variables (line 2447) | type Variables = { type Actual (line 2462) | type Actual = ExtractSchema['/']['$get']['output'] type Expected (line 2463) | type Expected = { data: string } type Actual (line 2473) | type Actual = ExtractSchema['/']['$get']['status'] type Actual (line 2479) | type Actual = ExtractSchema['/']['$get']['status'] type Actual (line 2485) | type Actual = ExtractSchema['/']['$get']['status'] type Actual (line 2537) | type Actual = ExtractSchema['/']['$get']['status'] type Expected (line 3231) | type Expected = { type Actual (line 3246) | type Actual = ExtractSchema type verify (line 3247) | type verify = Expect> type Actual (line 3252) | type Actual = ExtractSchema type verify (line 3253) | type verify = Expect> type Actual (line 3258) | type Actual = ExtractSchema type verify (line 3259) | type verify = Expect> type Actual (line 3264) | type Actual = ExtractSchema type verify (line 3265) | type verify = Expect> type Actual (line 3270) | type Actual = ExtractSchema type verify (line 3271) | type verify = Expect> type Actual (line 3284) | type Actual = ExtractSchema type verify (line 3285) | type verify = Expect> type Actual (line 3299) | type Actual = ExtractSchema type verify (line 3300) | type verify = Expect> type Actual (line 3315) | type Actual = ExtractSchema type verify (line 3316) | type verify = Expect> type Actual (line 3332) | type Actual = ExtractSchema type verify (line 3333) | type verify = Expect> type Actual (line 3350) | type Actual = ExtractSchema type verify (line 3351) | type verify = Expect> type Actual (line 3372) | type Actual = ExtractSchema type Expected (line 3373) | type Expected = { type verify (line 3394) | type verify = Expect> type Actual (line 3421) | type Actual = ExtractSchema type Expected (line 3422) | type Expected = { type verify (line 3451) | type verify = Expect> type Actual (line 3491) | type Actual = ExtractSchema type Expected (line 3492) | type Expected = { type verify (line 3506) | type verify = Expect> type Actual (line 3520) | type Actual = ExtractSchema type Expected (line 3521) | type Expected = { type verify (line 3544) | type verify = Expect> type Actual (line 3558) | type Actual = ExtractSchema type Expected (line 3559) | type Expected = { type verify (line 3582) | type verify = Expect> type Actual (line 3602) | type Actual = ExtractSchema type Expected (line 3603) | type Expected = { type verify (line 3626) | type verify = Expect> type Actual (line 3639) | type Actual = ExtractSchema type Expected (line 3640) | type Expected = { type verify (line 3650) | type verify = Expect> type Actual (line 3661) | type Actual = ExtractSchema type Expected (line 3662) | type Expected = { type verify (line 3681) | type verify = Expect> type Actual (line 3696) | type Actual = ExtractSchema type Expected (line 3697) | type Expected = { type verify (line 3707) | type verify = Expect> type Actual (line 3720) | type Actual = ExtractSchema type Expected (line 3721) | type Expected = { type verify (line 3731) | type verify = Expect> type Actual (line 3742) | type Actual = ExtractSchema type Expected (line 3743) | type Expected = { type verify (line 3766) | type verify = Expect> type Actual (line 3794) | type Actual = ExtractSchema type Expected (line 3795) | type Expected = { type verify (line 3814) | type verify = Expect> FILE: src/types.ts type Bindings (line 26) | type Bindings = object type Variables (line 27) | type Variables = object type BlankEnv (line 29) | type BlankEnv = {} type Env (line 30) | type Env = { type Next (line 35) | type Next = () => Promise type ExtractInput (line 37) | type ExtractInput = I extends Input type Input (line 42) | type Input = { type BlankSchema (line 48) | type BlankSchema = {} type BlankInput (line 49) | type BlankInput = {} type RouterRoute (line 57) | interface RouterRoute { type HandlerResponse (line 70) | type HandlerResponse = type Handler (line 76) | type Handler< type MiddlewareHandler (line 83) | type MiddlewareHandler< type H (line 90) | type H< type NotFoundResponse (line 105) | interface NotFoundResponse {} type NotFoundHandler (line 107) | type NotFoundHandler = ( type HTTPResponseError (line 113) | interface HTTPResponseError extends Error { type ErrorHandler (line 116) | type ErrorHandler = ( type HandlerInterface (line 127) | interface HandlerInterface< FILE: src/utils/accept.ts type Accept (line 1) | interface Accept { FILE: src/utils/basic-auth.ts constant CREDENTIALS_REGEXP (line 3) | const CREDENTIALS_REGEXP = /^ *(?:[Bb][Aa][Ss][Ii][Cc]) +([A-Za-z0-9._~+... constant USER_PASS_REGEXP (line 4) | const USER_PASS_REGEXP = /^([^:]*):(.*)$/ type Auth (line 7) | type Auth = (req: Request) => { username: string; password: string } | u... FILE: src/utils/body.test.ts type RecursiveRecord (line 4) | type RecursiveRecord = { FILE: src/utils/body.ts type BodyDataValueDot (line 8) | type BodyDataValueDot = { [x: string]: string | File | BodyDataValueDot } type BodyDataValueDotAll (line 9) | type BodyDataValueDotAll = { type SimplifyBodyData (line 12) | type SimplifyBodyData = { type BodyDataValueComponent (line 22) | type BodyDataValueComponent = type BodyDataValueObject (line 30) | type BodyDataValueObject = { [key: string]: BodyDataValueComponent... type BodyDataValue (line 31) | type BodyDataValue = type BodyData (line 38) | type BodyData = {}> = SimplifyBodyData< type ParseBodyOptions (line 42) | type ParseBodyOptions = { type ParseBody (line 84) | interface ParseBody { function parseFormData (line 121) | async function parseFormData( function convertFormDataToBodyData (line 142) | function convertFormDataToBodyData( FILE: src/utils/buffer.ts type StringHashFunction (line 42) | type StringHashFunction = (input: string) => string | null | Promise { FILE: src/utils/compress.ts constant COMPRESSIBLE_CONTENT_TYPE_REGEX (line 9) | const COMPRESSIBLE_CONTENT_TYPE_REGEX = FILE: src/utils/concurrent.ts constant DEFAULT_CONCURRENCY (line 6) | const DEFAULT_CONCURRENCY = 1024 type Pool (line 8) | interface Pool { FILE: src/utils/constants.ts constant COMPOSED_HANDLER (line 4) | const COMPOSED_HANDLER = '__COMPOSED_HANDLER' FILE: src/utils/cookie.ts type Cookie (line 8) | type Cookie = Record type SignedCookie (line 9) | type SignedCookie = Record type PartitionedCookieConstraint (line 11) | type PartitionedCookieConstraint = type SecureCookieConstraint (line 14) | type SecureCookieConstraint = { secure: true } type HostCookieConstraint (line 15) | type HostCookieConstraint = { secure: true; path: '/'; domain?: undefined } type CookieOptions (line 17) | type CookieOptions = { type CookiePrefixOptions (line 29) | type CookiePrefixOptions = 'host' | 'secure' type CookieConstraint (line 31) | type CookieConstraint = Name extends `__Secure-${string}` FILE: src/utils/crypto.ts type Algorithm (line 8) | type Algorithm = { type Data (line 13) | type Data = string | boolean | number | JSONValue | ArrayBufferView | Ar... FILE: src/utils/filepath.test.ts function slashToBackslash (line 65) | function slashToBackslash(filename: string) { FILE: src/utils/filepath.ts type FilePathOptions (line 6) | type FilePathOptions = { FILE: src/utils/headers.ts type RequestHeader (line 8) | type RequestHeader = type ResponseHeader (line 252) | type ResponseHeader = type AcceptHeader (line 323) | type AcceptHeader = type CustomHeader (line 333) | type CustomHeader = string & {} FILE: src/utils/html.ts type HtmlEscapedCallbackOpts (line 11) | type HtmlEscapedCallbackOpts = { type HtmlEscapedCallback (line 16) | type HtmlEscapedCallback = (opts: HtmlEscapedCallbackOpts) => Promise)[] type StringBufferWithCallbacks (line 38) | type StringBufferWithCallbacks = StringBuffer & { callbacks: HtmlEscaped... FILE: src/utils/http-status.ts type InfoStatusCode (line 6) | type InfoStatusCode = 100 | 101 | 102 | 103 type SuccessStatusCode (line 7) | type SuccessStatusCode = 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 |... type DeprecatedStatusCode (line 8) | type DeprecatedStatusCode = 305 | 306 type RedirectStatusCode (line 9) | type RedirectStatusCode = 300 | 301 | 302 | 303 | 304 | DeprecatedStatus... type ClientErrorStatusCode (line 10) | type ClientErrorStatusCode = type ServerErrorStatusCode (line 40) | type ServerErrorStatusCode = 500 | 501 | 502 | 503 | 504 | 505 | 506 | 5... type UnofficialStatusCode (line 52) | type UnofficialStatusCode = -1 type UnOfficalStatusCode (line 58) | type UnOfficalStatusCode = UnofficialStatusCode type StatusCode (line 63) | type StatusCode = type ContentlessStatusCode (line 71) | type ContentlessStatusCode = 101 | 204 | 205 | 304 type ContentfulStatusCode (line 72) | type ContentfulStatusCode = Exclude FILE: src/utils/ipaddr.ts constant IPV4_OCTET_PART (line 36) | const IPV4_OCTET_PART = '(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])' constant IPV4_REGEX (line 37) | const IPV4_REGEX = new RegExp(`^(?:${IPV4_OCTET_PART}\\.){3}${IPV4_OCTET... FILE: src/utils/jwt/jwa.ts type AlgorithmTypes (line 7) | enum AlgorithmTypes { type SignatureAlgorithm (line 23) | type SignatureAlgorithm = keyof typeof AlgorithmTypes type SymmetricAlgorithm (line 25) | type SymmetricAlgorithm = 'HS256' | 'HS384' | 'HS512' type AsymmetricAlgorithm (line 27) | type AsymmetricAlgorithm = FILE: src/utils/jwt/jws.ts type KeyImporterAlgorithm (line 13) | type KeyImporterAlgorithm = Parameters[2] type KeyAlgorithm (line 14) | type KeyAlgorithm = type HonoJsonWebKey (line 23) | interface HonoJsonWebKey extends JsonWebKey { type SignatureKey (line 27) | type SignatureKey = string | HonoJsonWebKey | CryptoKey function signing (line 29) | async function signing( function verifying (line 39) | async function verifying( function pemToBinary (line 50) | function pemToBinary(pem: string): Uint8Array { function importPrivateKey (line 54) | async function importPrivateKey(key: SignatureKey, alg: KeyImporterAlgor... function importPublicKey (line 78) | async function importPublicKey(key: SignatureKey, alg: KeyImporterAlgori... function exportPublicJwkFrom (line 108) | async function exportPublicJwkFrom(privateKey: CryptoKey): Promise { function exportPEMPublicKey (line 1359) | async function exportPEMPublicKey(key: CryptoKey): Promise { function exportJWK (line 1365) | async function exportJWK(key: CryptoKey): Promise { function generateRSAKey (line 1369) | async function generateRSAKey(hash: string): Promise { function generateRSAPSSKey (line 1382) | async function generateRSAPSSKey(hash: string): Promise { function generateECDSAKey (line 1395) | async function generateECDSAKey(namedCurve: string): Promise { FILE: src/utils/jwt/jwt.ts type TokenHeader (line 38) | interface TokenHeader { function isTokenHeader (line 44) | function isTokenHeader(obj: unknown): obj is TokenHeader { type VerifyOptions (line 78) | type VerifyOptions = { type VerifyOptionsWithAlg (line 91) | type VerifyOptionsWithAlg = { FILE: src/utils/jwt/types.ts class JwtAlgorithmNotImplemented (line 6) | class JwtAlgorithmNotImplemented extends Error { method constructor (line 7) | constructor(alg: string) { class JwtAlgorithmRequired (line 13) | class JwtAlgorithmRequired extends Error { method constructor (line 14) | constructor() { class JwtAlgorithmMismatch (line 20) | class JwtAlgorithmMismatch extends Error { method constructor (line 21) | constructor(expected: string, actual: string) { class JwtTokenInvalid (line 27) | class JwtTokenInvalid extends Error { method constructor (line 28) | constructor(token: string) { class JwtTokenNotBefore (line 34) | class JwtTokenNotBefore extends Error { method constructor (line 35) | constructor(token: string) { class JwtTokenExpired (line 41) | class JwtTokenExpired extends Error { method constructor (line 42) | constructor(token: string) { class JwtTokenIssuedAt (line 48) | class JwtTokenIssuedAt extends Error { method constructor (line 49) | constructor(currentTimestamp: number, iat: number) { class JwtTokenIssuer (line 57) | class JwtTokenIssuer extends Error { method constructor (line 58) | constructor(expected: string | RegExp, iss: string | null) { class JwtHeaderInvalid (line 64) | class JwtHeaderInvalid extends Error { method constructor (line 65) | constructor(header: object) { class JwtHeaderRequiresKid (line 71) | class JwtHeaderRequiresKid extends Error { method constructor (line 72) | constructor(header: object) { class JwtSymmetricAlgorithmNotAllowed (line 78) | class JwtSymmetricAlgorithmNotAllowed extends Error { method constructor (line 79) | constructor(alg: string) { class JwtAlgorithmNotAllowed (line 85) | class JwtAlgorithmNotAllowed extends Error { method constructor (line 86) | constructor(alg: string, allowedAlgorithms: readonly string[]) { class JwtTokenSignatureMismatched (line 92) | class JwtTokenSignatureMismatched extends Error { method constructor (line 93) | constructor(token: string) { class JwtPayloadRequiresAud (line 99) | class JwtPayloadRequiresAud extends Error { method constructor (line 100) | constructor(payload: object) { class JwtTokenAudience (line 106) | class JwtTokenAudience extends Error { method constructor (line 107) | constructor(expected: string | string[] | RegExp, aud: string | string... type CryptoKeyUsage (line 117) | enum CryptoKeyUsage { type JWTPayload (line 131) | type JWTPayload = { FILE: src/utils/mime.ts type BaseMime (line 35) | type BaseMime = (typeof _baseMimes)[keyof typeof _baseMimes] FILE: src/utils/stream.ts class StreamingApi (line 6) | class StreamingApi { method constructor (line 21) | constructor(writable: WritableStream, _readable: ReadableStream) { method write (line 46) | async write(input: Uint8Array | string): Promise { method writeln (line 58) | async writeln(input: string): Promise { method sleep (line 63) | sleep(ms: number): Promise { method close (line 67) | async close() { method pipe (line 76) | async pipe(body: ReadableStream) { method onAbort (line 82) | onAbort(listener: () => void | Promise) { method abort (line 90) | abort() { FILE: src/utils/types.test.ts type SampleEnum (line 4) | enum SampleEnum { type Meta (line 9) | interface Meta { type SampleInterface (line 16) | interface SampleInterface { type SampleType (line 20) | type SampleType = { type Actual (line 26) | type Actual = JSONParsed type Expected (line 27) | type Expected = number type Actual (line 31) | type Actual = JSONParsed type Expected (line 32) | type Expected = string type Actual (line 36) | type Actual = JSONParsed type Expected (line 37) | type Expected = boolean type Actual (line 41) | type Actual = JSONParsed type Expected (line 42) | type Expected = null type Actual (line 49) | type Actual = JSONParsed<{ toJSON(): number }> type Expected (line 50) | type Expected = number type Actual (line 54) | type Actual = JSONParsed<{ toJSON(): { toJSON(): number } }> type Expected (line 55) | type Expected = {} type Actual (line 59) | type Actual = JSONParsed<{ a: { toJSON(): number } }> type Expected (line 60) | type Expected = { a: number } type Actual (line 64) | type Actual = JSONParsed type Expected (line 65) | type Expected = string type Actual (line 72) | type Actual = JSONParsed type Expected (line 73) | type Expected = never type Actual (line 77) | type Actual = JSONParsed type Expected (line 78) | type Expected = never type Actual (line 82) | type Actual = JSONParsed<() => void> type Expected (line 83) | type Expected = never type Actual (line 87) | type Actual = JSONParsed type Expected (line 88) | type Expected = never type Actual (line 95) | type Actual = JSONParsed type Expected (line 96) | type Expected = null[] type Actual (line 100) | type Actual = JSONParsed<(() => void)[]> type Expected (line 101) | type Expected = null[] type Actual (line 105) | type Actual = JSONParsed type Expected (line 106) | type Expected = null[] type Actual (line 110) | type Actual = JSONParsed<(number | undefined)[]> type Expected (line 111) | type Expected = (number | null)[] type Actual (line 115) | type Actual = JSONParsed<{ key: readonly number[] }> type Expected (line 116) | type Expected = { key: readonly number[] } type Actual (line 123) | type Actual = JSONParsed<[number, string]> type Expected (line 124) | type Expected = [number, string] type Actual (line 128) | type Actual = JSONParsed<[number, undefined]> type Expected (line 129) | type Expected = [number, null] type Actual (line 136) | type Actual = JSONParsed<{ a: number; b: undefined }> type Expected (line 137) | type Expected = { a: number } type Actual (line 141) | type Actual = JSONParsed<{ a: number; b: symbol }> type Expected (line 142) | type Expected = { a: number } type Actual (line 146) | type Actual = JSONParsed<{ a: number; b: () => void }> type Expected (line 147) | type Expected = { a: number } type Actual (line 151) | type Actual = JSONParsed<{ a: number; [x: symbol]: number }> type Expected (line 152) | type Expected = { a: number } type Actual (line 156) | type Actual = JSONParsed<{ a: number; b: number | undefined }> type Expected (line 157) | type Expected = { a: number; b: number | undefined } type Actual (line 161) | type Actual = JSONParsed<{ a: number; b: undefined | symbol }> type Expected (line 162) | type Expected = { a: number } type Actual (line 169) | type Actual = JSONParsed type Expected (line 170) | type Expected = JSONValue type Actual (line 175) | type Actual = JSONParsed<{ value: unknown }> type Expected (line 176) | type Expected = { value: JSONValue } type Actual (line 183) | type Actual = JSONParsed> type Expected (line 184) | type Expected = {} type Actual (line 188) | type Actual = JSONParsed> type Expected (line 189) | type Expected = {} type Post (line 219) | type Post = { type Expected (line 222) | type Expected = { type Actual (line 225) | type Actual = JSONParsed type Post (line 230) | type Post = { type Expected (line 233) | type Expected = never type Actual (line 234) | type Actual = JSONParsed type Post (line 239) | type Post = { type Expected (line 242) | type Expected = { type Actual (line 245) | type Actual = JSONParsed type Post (line 250) | type Post = { type Expected (line 253) | type Expected = never type Actual (line 254) | type Actual = JSONParsed type Post (line 259) | type Post = { type Expected (line 262) | type Expected = { type Actual (line 265) | type Actual = JSONParsed class SafeBigInt (line 270) | class SafeBigInt { method toJSON (line 273) | toJSON() { type Actual (line 280) | type Actual = JSONParsed type Expected (line 281) | type Expected = { unsafe: string } FILE: src/utils/types.ts type Expect (line 7) | type Expect = T type Equal (line 8) | type Equal = type NotEqual (line 10) | type NotEqual = true extends Equal ? false : true type UnionToIntersection (line 12) | type UnionToIntersection = (U extends any ? (k: U) => void : never) e... type RemoveBlankRecord (line 18) | type RemoveBlankRecord = type IfAnyThenEmptyObject (line 21) | type IfAnyThenEmptyObject = 0 extends 1 & T ? {} : T type JSONPrimitive (line 23) | type JSONPrimitive = string | boolean | number | null type JSONArray (line 24) | type JSONArray = (JSONPrimitive | JSONObject | JSONArray)[] type JSONObject (line 25) | type JSONObject = { type InvalidJSONValue (line 28) | type InvalidJSONValue = undefined | symbol | ((...args: unknown[]) => un... type InvalidToNull (line 30) | type InvalidToNull = T extends InvalidJSONValue ? null : T type IsInvalid (line 32) | type IsInvalid = T extends InvalidJSONValue ? true : false type OmitSymbolKeys (line 37) | type OmitSymbolKeys = { [K in keyof T as K extends symbol ? never : K... type JSONValue (line 39) | type JSONValue = JSONObject | JSONArray | JSONPrimitive type JSONParsed (line 53) | type JSONParsed> = T extends { type Simplify (line 89) | type Simplify = { [KeyType in keyof T]: T[KeyType] } & {} type SimplifyDeepArray (line 94) | type SimplifyDeepArray = T extends any[] type InterfaceToType (line 98) | type InterfaceToType = T extends Function ? T : { [K in keyof T]: Int... type RequiredKeysOf (line 100) | type RequiredKeysOf = Exclude< type HasRequiredKeys (line 107) | type HasRequiredKeys = type IsAny (line 110) | type IsAny = boolean extends (T extends never ? true : false) ? true ... type StringLiteralUnion (line 116) | type StringLiteralUnion = T | (string & Record) FILE: src/utils/url.ts type Pattern (line 6) | type Pattern = readonly [string, string, RegExp | true] | '*' type Decoder (line 80) | type Decoder = (str: string) => string FILE: src/validator/utils.ts type IsLiteralUnion (line 9) | type IsLiteralUnion = [Exclude] extends [Base] type IsOptionalUnion (line 16) | type IsOptionalUnion = [unknown] extends [T] type SimplifyDeep (line 23) | type SimplifyDeep = { [K in keyof T]: T[K] } & {} type InferInputInner (line 25) | type InferInputInner< type InferInput (line 59) | type InferInput< FILE: src/validator/validator.test.ts type InferValidatorResponse (line 23) | type InferValidatorResponse = VF extends (value: any, c: any) => inf... type ResponseType (line 53) | type ResponseType = InferValidatorResponse type verify (line 72) | type verify = Expect, typeof val... type Expected (line 82) | type Expected = { type Actual (line 104) | type Actual = ExtractSchema type verify (line 106) | type verify = Expect> type Expected (line 488) | type Expected = { type verify (line 491) | type verify = Expect> type Expected (line 497) | type Expected = { type Actual (line 527) | type Actual = ExtractSchema type verify2 (line 528) | type verify2 = Expect> type Expected (line 559) | type Expected = { type verify (line 563) | type verify = Expect> type Expected (line 569) | type Expected = { type Actual (line 602) | type Actual = ExtractSchema type verify2 (line 604) | type verify2 = Expect> type verify (line 858) | type verify = Expect> type verify2 (line 860) | type verify2 = Expect> type Actual (line 867) | type Actual = ExtractSchema type Expected (line 869) | type Expected = { type verify (line 906) | type verify = Expect> type Expected (line 951) | type Expected = { type Actual (line 970) | type Actual = ExtractSchema type verify (line 971) | type verify = Expect> type Expected (line 997) | type Expected = { type Actual (line 1018) | type Actual = ExtractSchema type verify (line 1019) | type verify = Expect> type Actual (line 1061) | type Actual = ExtractSchema type Expected (line 1277) | type Expected = { type Actual (line 1294) | type Actual = ExtractSchema type verify (line 1295) | type verify = Expect> type TestActual (line 1298) | type TestActual = Actual type Expected (line 1324) | type Expected = { type Actual (line 1345) | type Actual = ExtractSchema type verify (line 1346) | type verify = Expect> type TestActual (line 1349) | type TestActual = Actual FILE: src/validator/validator.ts type ValidationTargetKeysWithBody (line 9) | type ValidationTargetKeysWithBody = 'form' | 'json' type ValidationTargetByMethod (line 10) | type ValidationTargetByMethod = M extends 'get' | 'head' // GET and H... type ValidationFunction (line 14) | type ValidationFunction< type ExtractValidationResponse (line 28) | type ExtractValidationResponse = VF extends (value: any, c: any) => ... type ExtractValidatorOutput (line 175) | type ExtractValidatorOutput = VF extends (value: any, c: any) => inf...