UNPKG

stackpress

Version:

Incept is a content management framework.

22 lines (21 loc) 849 B
import type { Trace, UnknownNest, NestedObject, CallableNest, StatusResponse } from '@stackpress/lib/types'; import Exception from '@stackpress/lib/Exception'; import type { ServerResponseProps } from '../types.js'; export default class Response<O = UnknownNest> { readonly errors: CallableNest<NestedObject<string | string[]>>; protected _code: number; protected _error?: string; protected _results?: O; protected _stack?: Trace[]; protected _status: string; protected _total: number; get code(): number; get error(): string | undefined; get results(): O | undefined; get stack(): Trace[] | undefined; get status(): string; get total(): number; constructor(response: ServerResponseProps<O>); toException(message?: string): Exception; toStatusResponse(): Partial<StatusResponse<O>>; }