Documentation / @zerotal/core / http / WebContext
Interface: WebContext
Defined in: 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
readonlyctx:HttpContext
Defined in: http/negotiate.ts:57
Methods
redirect()
redirect(
url,status?):void
Defined in: http/negotiate.ts:58
Parameters
url
string
status?
301 | 302 | 303 | 307 | 308
Returns
void
back()
back(
status?):void
Defined in: http/negotiate.ts:59
Parameters
status?
301 | 302 | 303 | 307 | 308
Returns
void
view()
view(
markup,status?):void
Defined in: http/negotiate.ts:60
Parameters
markup
string | { toString: string; }
status?
number
Returns
void
html()
html(
markup,status?):void
Defined in: http/negotiate.ts:61
Parameters
markup
string | { toString: string; }
status?
number
Returns
void
json()
json(
data,status?):void
Defined in: http/negotiate.ts:62
Parameters
data
unknown
status?
number
Returns
void
flash()
flash(
key,value):void
Defined in: http/negotiate.ts:63
Parameters
key
string
value
unknown
Returns
void
flashed()
flashed<
T>(key):T|undefined
Defined in: http/negotiate.ts:64
Type Parameters
T
T = unknown
Parameters
key
string
Returns
T | undefined