Skip to content

covenix / ResponseBase

Abstract Class: ResponseBase

Defined in: src/response.ts:57

Base class for covenix's value-style responses — return one from a handler to describe the response declaratively (status, headers, cookies, …) instead of mutating the raw Express res. The concrete subclasses are HttpResponse (a JSON/validated body), and FileResponse / RangeFileResponse (binary bodies).

covenix detects these by instanceof, so returning one is always opt-in — a bare return value is sent (and validated) exactly as before.

Extended by

Constructors

Constructor

protected new ResponseBase(options?): ResponseBase

Defined in: src/response.ts:65

Parameters

options?

ResponseBaseOptions = {}

Returns

ResponseBase

Properties

cookies

readonly cookies: ResponseCookie[] | undefined

Defined in: src/response.ts:63

Cookies to set (each its own Set-Cookie), if any.


headers

readonly headers: Record<string, HeaderValue> | undefined

Defined in: src/response.ts:61

Extra response headers, if set.


status

readonly status: number | undefined

Defined in: src/response.ts:59

Explicit HTTP status, if set.