Documentation / zerotal / http / CliContext
Interface: CliContext
Defined in: packages/core/src/http/negotiate.ts:84
Context passed to the cli branch of negotiate().
Terminal-oriented. Exposes ANSI helpers and plain-text HTTP responses. Session and redirect helpers are intentionally absent.
Properties
ctx
readonlyctx:HttpContext
Defined in: packages/core/src/http/negotiate.ts:85
Methods
text()
text(
content,status?):void
Defined in: packages/core/src/http/negotiate.ts:87
Set a plain-text HTTP response with explicit status.
Parameters
content
string
status?
number
Returns
void
write()
write(
content):void
Defined in: packages/core/src/http/negotiate.ts:89
Write to stdout without affecting the HTTP response.
Parameters
content
string
Returns
void
writeln()
writeln(
content):void
Defined in: packages/core/src/http/negotiate.ts:90
Parameters
content
string
Returns
void
line()
line(
content,color?):void
Defined in: packages/core/src/http/negotiate.ts:92
Write a colored line to stdout without affecting the HTTP response.
Parameters
content
string
color?
Returns
void
error()
error(
message):void
Defined in: packages/core/src/http/negotiate.ts:94
Set a 500 plain-text response with ANSI red message.
Parameters
message
string
Returns
void
success()
success(
message):void
Defined in: packages/core/src/http/negotiate.ts:96
Set a 200 plain-text response with ANSI green message.
Parameters
message
string
Returns
void
warn()
warn(
message):void
Defined in: packages/core/src/http/negotiate.ts:98
Set a 200 plain-text response with ANSI yellow message.
Parameters
message
string
Returns
void
info()
info(
message):void
Defined in: packages/core/src/http/negotiate.ts:100
Set a 200 plain-text response with ANSI blue message.
Parameters
message
string
Returns
void