Installation
npm install --save @types/restify-cors-middleware
Summary
This package contains type definitions for restify-cors-middleware (https://github.com/TabDigital/restify-cors-middleware).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/restify-cors-middleware.
import { RequestHandler } from "restify";
declare namespace corsMiddleware {
interface Options {
origins: Array<string | RegExp>;
allowHeaders: string[];
exposeHeaders: string[];
credentials?: boolean | undefined;
preflightMaxAge?: number | undefined;
preflightStrategy?: any;
}
interface CorsMiddleware {
actual: RequestHandler;
preflight: RequestHandler;
}
}
declare function corsMiddleware(options: corsMiddleware.Options): corsMiddleware.CorsMiddleware;
export = corsMiddleware;
Additional Details
Credits
These definitions were written by Daniel Thunell.