bunway
    Preparing search index...

    Class BunRequest

    Index

    Constructors

    • Create a new BunRequest.

      Parameters

      • original: Request

        The original Request object

      • Optionalpathname: string

        Optional pre-computed pathname (avoids URL parsing)

      Returns BunRequest

    Properties

    locals: Record<string, unknown> = {}
    timedout: boolean = false

    Accessors

    • get app(): RequestAppContext | undefined

      Returns RequestAppContext | undefined

    • get baseUrl(): string

      Returns string

    • set baseUrl(value: string): void

      Parameters

      • value: string

      Returns void

    • get body(): unknown

      Returns unknown

    • set body(value: unknown): void

      Parameters

      • value: unknown

      Returns void

    • get cookies(): Record<string, string>

      Returns Record<string, string>

    • set cookies(value: Record<string, string>): void

      Parameters

      • value: Record<string, string>

      Returns void

    • get fresh(): boolean

      Returns boolean

    • get headers(): Headers

      Returns Headers

    • get hostname(): string

      Returns string

    • get ip(): string

      Returns string

    • get ips(): string[]

      Returns string[]

    • get method(): string

      Returns string

    • get original(): Request

      Returns Request

    • get originalUrl(): string

      Returns string

    • get params(): Record<string, string>

      Returns Record<string, string>

    • set params(value: Record<string, string>): void

      Parameters

      • value: Record<string, string>

      Returns void

    • get path(): string

      Returns string

    • get pathname(): string

      Returns string

    • get protocol(): string

      Returns string

    • get query(): URLSearchParams & Record<string, string | string[]>

      Returns URLSearchParams & Record<string, string | string[]>

    • get route(): { method: string; path: string } | null

      Returns { method: string; path: string } | null

    • set route(value: { method: string; path: string } | null): void

      Parameters

      • value: { method: string; path: string } | null

      Returns void

    • get secure(): boolean

      Returns boolean

    • get signedCookies(): Record<string, string>

      Returns Record<string, string>

    • set signedCookies(value: Record<string, string>): void

      Parameters

      • value: Record<string, string>

      Returns void

    • get stale(): boolean

      Returns boolean

    • get subdomains(): string[]

      Returns string[]

    • get url(): string

      Returns string

    • get xhr(): boolean

      Returns boolean

    Methods

    • Parameters

      • ...types: string[]

      Returns string | false

    • Parameters

      • ...charsets: string[]

      Returns string | false

    • Parameters

      • ...encodings: string[]

      Returns string | false

    • Parameters

      • ...languages: string[]

      Returns string | false

    • Parameters

      • header: string

      Returns string | undefined

    • Parameters

      • name: string

      Returns string | undefined

    • Parameters

      • ...types: string[]

      Returns string | false

    • Returns boolean

    • Parameters

      • name: string

      Returns string | undefined

    • Parameters

      • limit: number = DEFAULT_BODY_LIMIT

      Returns Promise<unknown>

    • Parameters

      • limit: number = DEFAULT_BODY_LIMIT

      Returns Promise<string>

    • Parameters

      • limit: number = DEFAULT_BODY_LIMIT

      Returns Promise<Record<string, string>>

    • Parameters

      • size: number
      • Optionaloptions: { combine?: boolean }

      Returns RangeResult | undefined

    • Returns Promise<Uint8Array<ArrayBufferLike>>

    • Returns Promise<string>

    • Parameters

      • app: RequestAppContext

      Returns void

    • Set the direct socket IP address (from Bun.serve's server.requestIP). This should be called by the server when creating the request.

      Parameters

      • ip: string | null

      Returns void