UNPKG

1.13 kBJavaScriptView Raw
1/* @flow */
2'use strict'
3
4const CREDENTIALS /* : boolean */ = false
5const HEADERS /* : Array<string> */ = [
6 'Accept',
7 'Authorization',
8 'Content-Type',
9 'If-None-Match',
10 'X-Amz-Date',
11 'X-Amz-Security-Token',
12 'X-Api-Key'
13]
14const EXPOSED_HEADERS /* : Array<string> */ = [
15 'Server-Authorization',
16 'WWW-Authenticate'
17]
18const MAX_AGE /* : number */ = 86400 // 1 Day
19const ORIGINS /* : Array<string> */ = [ '*' ]
20
21const METHODS /* : Array<string> */ = [ 'DELETE', 'GET', 'OPTIONS', 'PATCH', 'POST', 'PUT' ]
22
23const DEFAULT_TIMEOUT_SECONDS /* : number */ = 15
24
25const ANALYTICS_ORIGIN = process.env.ANALYTICS_ORIGIN || 'https://analytics.blinkm.io'
26const SERVER_CLI_SERVICE_ORIGIN = process.env.SERVER_CLI_SERVICE_ORIGIN || 'https://server-cli-service.blinkm.io'
27const SERVER_CLI_SERVICE_S3_BUCKET = process.env.SERVER_CLI_SERVICE_S3_BUCKET || 'server-cli-service-bundles-multitenant'
28
29module.exports = {
30 DEFAULT_CORS: {
31 CREDENTIALS,
32 EXPOSED_HEADERS,
33 HEADERS,
34 MAX_AGE,
35 ORIGINS
36 },
37 DEFAULT_TIMEOUT_SECONDS,
38 METHODS,
39 ANALYTICS_ORIGIN,
40 SERVER_CLI_SERVICE_ORIGIN,
41 SERVER_CLI_SERVICE_S3_BUCKET
42}