CORS middleware for Servie.
npm install servie-cors --save
import { cors } from "servie-cors";
import { compose } from "throwback";
import { get } from "servie-route";
const app = compose([cors(), get("/foo", () => new Response(null))]);
origin?: boolean | string
- Configures the Access-Control-Allow-Origin CORS header.expose?: string | string[] | false
- Configures the Access-Control-Expose-Headers CORS header.methods?: string | string[] | false
- Configures the Access-Control-Allow-Methods CORS header.headers?: string | string[] | false
- Configures the Access-Control-Allow-Headers CORS header.maxAge?: number
- Configures the Access-Control-Max-Age CORS header.credentials?: boolean
- Configures the Access-Control-Allow-Credentials CORS header.optionsContinue?: boolean
- Pass the CORS preflight OPTIONS request to thenext()
handler.optionsStatus?: number
- Provides a status code to use for successful OPTIONS requests.
This project is written using TypeScript and publishes the definitions directly to NPM.
Apache 2.0