UNPKG

koa-helmet

Version:

Security header middleware collection for koa

13 lines (12 loc) 530 B
import helmet, { HelmetOptions } from "helmet"; import { Middleware } from "koa"; //#region src/index.d.ts type KoaMiddleware = Middleware & { _name?: string; }; type Helmet = typeof helmet; type HelmetMethod = Helmet[keyof Helmet]; type KoaHelmet = { [HelmetMiddleware in keyof Helmet]: (...options: Parameters<Helmet[HelmetMiddleware]>) => Middleware } & ((options?: HelmetOptions) => Middleware); declare const _default: KoaHelmet; //#endregion export { Helmet, HelmetMethod, KoaHelmet, KoaMiddleware, _default as default };