Skip to main content
zerotal

Documentation


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

readonly ctx: 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?

AnsiColor

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