@sigiljs-community/cors-plugin
Version:
Plugin for SigilJS framework that provides configurable CORS headers
19 lines (18 loc) • 723 B
TypeScript
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;
}