UNPKG

@goa/cors

Version:

Cross-Origin Resource Sharing (CORS) For Goa.

26 lines 1.1 kB
<types namespace="_goa"> <import from="@typedefs/goa" ns="_goa" name="Context" /> <record name="CorsConfig" desc="Options for the program."> <prop type="string|function(!_goa.Context)" name="origin" opt> `Access-Control-Allow-Origin` header, default is taken from the `Origin` request header. </prop> <prop type="string|!Array<string>" name="allowMethods" default="GET,HEAD,PUT,POST,DELETE,PATCH"> `Access-Control-Allow-Methods` header. </prop> <prop type="string|!Array<string>" name="exposeHeaders" opt> `Access-Control-Expose-Headers` header. </prop> <prop type="string|!Array<string>" name="allowHeaders" opt> `Access-Control-Allow-Headers` header. </prop> <prop type="string|number" name="maxAge" opt> `Access-Control-Max-Age` header in seconds. </prop> <prop boolean name="credentials" default="false"> `Access-Control-Max-Age` header in seconds. </prop> <prop boolean name="keepHeadersOnError" default="true"> Add set headers to `err.header` if an error is thrown. </prop> </record> </types>