UNPKG

@sigiljs-community/cors-plugin

Version:

Plugin for SigilJS framework that provides configurable CORS headers

19 lines (18 loc) 723 B
import { SigilPlugin } from '@sigiljs/sigil'; import { IncomingRequestProcessorResponse } from '@sigiljs/sigil/requests/containers'; import { Exception, SigilResponse } from '@sigiljs/sigil/responses'; export interface CorsPluginConfiguration { allowOrigins?: string[]; allowMethods?: string[]; allowHeaders?: string[]; allowCredentials?: boolean; maxAge?: number; exposeHeaders?: string[]; enableMiddlewareDebug?: boolean; } export default class CorsPlugin extends SigilPlugin<CorsPluginConfiguration> { static name: string; constructor(); onInitialize(): any; onBeforeResponseSent(request: IncomingRequestProcessorResponse | null, response: SigilResponse | Exception): void; }