UNPKG

koa-micro-ts

Version:

Microservice Typescript Framework - based on koa

43 lines (42 loc) 1.21 kB
/// <reference types="node" /> import { ParameterizedContext } from "koa"; import { Stats } from "fs"; export interface KoaErrors { message: string; code?: string; description?: string; } export interface BodyParserOptions { patchNode?: boolean; patchKoa?: boolean; jsonLimit?: string | number; formLimit?: string | number; textLimit?: string | number; encoding?: string; multipart?: boolean; urlencoded?: boolean; text?: boolean; json?: boolean; jsonStrict?: boolean; includeUnparsed?: boolean; formidable?: any; } export interface FallbackOptions { index?: string; ignore?: string | string[]; } type SetHeaders = (res: ParameterizedContext["res"], path: string, stats: Stats) => any; export interface StaticServeOptions { maxAge?: number | undefined; immutable?: boolean | undefined; hidden?: boolean | undefined; root?: string | undefined; mountPoint?: string | undefined; index?: string | false | undefined; gzip?: boolean | undefined; brotli?: boolean | undefined; format?: boolean | undefined; setHeaders?: SetHeaders | undefined; extensions?: string[] | false | undefined; } export {};