UNPKG

@mini2/core

Version:

Mini Express Framework - Lightweight and modular Express.js framework with TypeScript support

26 lines 950 B
import type { Response } from 'express'; export interface IResponseBuilder<T = any> { status: number; data: T; headers: Record<string, string>; isFile: boolean; ok(data: T): IResponseBuilder<T>; created(data: T): IResponseBuilder<T>; setHeader(key: string, value: string): IResponseBuilder<T>; setHeaders(headers: Record<string, string>): IResponseBuilder<T>; asFile(): IResponseBuilder<T>; build(res: Response): void; } export declare class ResponseBuilder<T> implements IResponseBuilder<T> { status: number; data: T; headers: Record<string, string>; isFile: boolean; ok(data: T): ResponseBuilder<T>; created(data: T): ResponseBuilder<T>; setHeader(key: string, value: string): ResponseBuilder<T>; setHeaders(headers: Record<string, string>): ResponseBuilder<T>; asFile(): ResponseBuilder<T>; build(res: Response): void; } //# sourceMappingURL=response-builder.d.ts.map