Skip to content

GuardRequest

Defined in: packages/core/src/protocols/request.ts:12

readonly clientHost: string | null

Defined in: packages/core/src/protocols/request.ts:18


readonly headers: Readonly<Record<string, string>>

Defined in: packages/core/src/protocols/request.ts:19


readonly method: string

Defined in: packages/core/src/protocols/request.ts:17


readonly queryParams: Readonly<Record<string, string>>

Defined in: packages/core/src/protocols/request.ts:20


readonly scope: Readonly<Record<string, unknown>>

Defined in: packages/core/src/protocols/request.ts:28


readonly state: GuardRequestState

Defined in: packages/core/src/protocols/request.ts:27


readonly urlFull: string

Defined in: packages/core/src/protocols/request.ts:15


readonly urlPath: string

Defined in: packages/core/src/protocols/request.ts:13


readonly urlScheme: string

Defined in: packages/core/src/protocols/request.ts:14

body(): Promise<Uint8Array<ArrayBufferLike>>

Defined in: packages/core/src/protocols/request.ts:21

Promise<Uint8Array<ArrayBufferLike>>


optional readBodyPrefix(maxBytes): Promise<Uint8Array<ArrayBufferLike>>

Defined in: packages/core/src/protocols/request.ts:26

Optional bounded read: return at most maxBytes of the body without consuming the whole stream. Adapters that implement it let the bounded body reader cap the fetch itself instead of trimming after the fact (the reference’s read_body_prefix protocol).

number

Promise<Uint8Array<ArrayBufferLike>>


urlReplaceScheme(scheme): string

Defined in: packages/core/src/protocols/request.ts:16

string

string