servie-cors
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

Servie CORS

NPM version NPM downloads Build status Test coverage

CORS middleware for Servie.

Installation

npm install servie-cors --save

Usage

import { cors } from "servie-cors";
import { compose } from "throwback";
import { get } from "servie-route";
 
const app = compose([cors(), get("/foo", () => new Response(null))]);

Options

  • 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 the next() handler.
  • optionsStatus?: number - Provides a status code to use for successful OPTIONS requests.

TypeScript

This project is written using TypeScript and publishes the definitions directly to NPM.

License

Apache 2.0

Dependents (0)

Package Sidebar

Install

npm i servie-cors

Weekly Downloads

4

Version

2.1.0

License

Apache-2.0

Unpacked Size

17.9 kB

Total Files

9

Last publish

Collaborators

  • blakeembrey