UNPKG

@libj/http-meta

Version:
13 lines (12 loc) 670 B
import { HttpResponseBody, HttpResponseHeaders, HttpResponseInterface, HttpStatus } from '../index'; import { HttpResponseOptions } from './types'; type Params<B extends HttpResponseBody = HttpResponseBody> = [ ] | [HttpStatus] | [HttpResponseOptions<B>] | [HttpStatus, HttpResponseOptions<B>]; declare const DEFAULT_STATUS = HttpStatus.OK; export { DEFAULT_STATUS as DEFAULT_SUCCESS_HTTP_RESPONSE_STATUS }; export declare class SuccessHttpResponse<B extends HttpResponseBody = HttpResponseBody> implements HttpResponseInterface { constructor(...params: Params<B>); readonly status: HttpStatus; readonly headers: HttpResponseHeaders; readonly body: B; }