1 | export const DEFAULT_CONFIG_FILENAME = 'fab.config.json5';
|
2 | export const DEFAULT_MIME_TYPE = 'text/html; charset=utf-8';
|
3 | export const NO_RESPONSE_STATUS_CODE = 444;
|
4 | export const IMMUTABLE_HEADERS = { 'Cache-Control': 'immutable' };
|
5 | export const NON_IMMUTABLE_HEADERS = { 'Cache-Control': 'no-cache' };
|
6 | export const REGEXP_VALUE_PATTERN = /^\/.*\/([gimy]*)$/;
|
7 | export const ENV_VAR_SYNTAX = /^@([A-Z0-9_]+$)?/;
|
8 | const CF_WORKERS_CONFIG = {
|
9 | account_id: '',
|
10 | zone_id: '',
|
11 | route: '',
|
12 | api_token: '',
|
13 | workers_dev: false,
|
14 | script_name: '',
|
15 | };
|
16 | const AWS_LAMBDA_CONFIG = {
|
17 | access_key: '',
|
18 | secret_key: '',
|
19 | region: '',
|
20 | cf_distribution_id: '',
|
21 | lambda_arn: '',
|
22 | };
|
23 | const AWS_S3_CONFIG = {
|
24 | access_key: '',
|
25 | secret_key: '',
|
26 | region: '',
|
27 | bucket_name: '',
|
28 | };
|
29 | export const HOSTING_PROVIDERS = {
|
30 | 'cf-workers': {
|
31 | package_name: '@fab/deployer-cf-workers',
|
32 | capabilities: {
|
33 | server: true,
|
34 | assets: true,
|
35 | },
|
36 | config: CF_WORKERS_CONFIG,
|
37 | extension: 'js',
|
38 | },
|
39 | 'aws-lambda-edge': {
|
40 | package_name: '@fab/deployer-aws-lambda',
|
41 | capabilities: {
|
42 | server: true,
|
43 | assets: false,
|
44 | },
|
45 | config: AWS_LAMBDA_CONFIG,
|
46 | extension: 'zip',
|
47 | },
|
48 | 'aws-s3': {
|
49 | package_name: '@fab/deployer-aws-s3',
|
50 | capabilities: {
|
51 | server: false,
|
52 | assets: true,
|
53 | },
|
54 | config: AWS_S3_CONFIG,
|
55 | extension: 'zip',
|
56 | },
|
57 | };
|
58 |
|
\ | No newline at end of file |