UNPKG

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