Skip to content

CorsConfig

Defined in: packages/gateway/src/policies/transform/cors.ts:10

Configuration for the cors policy.

optional allowHeaders?: string[]

Defined in: packages/gateway/src/policies/transform/cors.ts:16

Headers the client is allowed to send.


optional credentials?: boolean

Defined in: packages/gateway/src/policies/transform/cors.ts:22

Allow credentials. Default: false.


optional exposeHeaders?: string[]

Defined in: packages/gateway/src/policies/transform/cors.ts:18

Headers exposed to the client.


optional maxAge?: number

Defined in: packages/gateway/src/policies/transform/cors.ts:20

Max age for preflight cache in seconds. Default: 86400.


optional methods?: string[]

Defined in: packages/gateway/src/policies/transform/cors.ts:14

Allowed HTTP methods. Default: all.


optional origins?: string | string[] | ((origin) => boolean)

Defined in: packages/gateway/src/policies/transform/cors.ts:12

Allowed origins. Default: ”*“


optional skip?: (c) => boolean | Promise<boolean>

Defined in: packages/gateway/src/policies/types.ts:90

Skip this policy when condition returns true

unknown

boolean | Promise<boolean>

PolicyConfig.skip