Skip to main content
zerotal

Documentation


Documentation / zerotal / http / WebContext

Interface: WebContext

Defined in: packages/core/src/http/negotiate.ts:56

Context passed to the web branch of negotiate().

Exposes session-aware helpers (flash, redirect-back). Session access is only safe here because the web channel guarantees a Cookie-based session is present.

Properties

ctx

readonly ctx: HttpContext

Defined in: packages/core/src/http/negotiate.ts:57

Methods

redirect()

redirect(url, status?): void

Defined in: packages/core/src/http/negotiate.ts:58

Parameters

url

string

status?

301 | 302 | 303 | 307 | 308

Returns

void


back()

back(status?): void

Defined in: packages/core/src/http/negotiate.ts:59

Parameters

status?

301 | 302 | 303 | 307 | 308

Returns

void


view()

view(markup, status?): void

Defined in: packages/core/src/http/negotiate.ts:60

Parameters

markup

string | { toString: string; }

status?

number

Returns

void


html()

html(markup, status?): void

Defined in: packages/core/src/http/negotiate.ts:61

Parameters

markup

string | { toString: string; }

status?

number

Returns

void


json()

json(data, status?): void

Defined in: packages/core/src/http/negotiate.ts:62

Parameters

data

unknown

status?

number

Returns

void


flash()

flash(key, value): void

Defined in: packages/core/src/http/negotiate.ts:63

Parameters

key

string

value

unknown

Returns

void


flashed()

flashed<T>(key): T | undefined

Defined in: packages/core/src/http/negotiate.ts:64

Type Parameters

T

T = unknown

Parameters

key

string

Returns

T | undefined