|
1 |
| -import { LoadedConfigSelectors } from "@aws-sdk/node-config-provider"; |
2 | 1 | import { Provider, RegionInfoProvider } from "@aws-sdk/types";
|
3 | 2 |
|
4 | 3 | export interface BucketEndpointInputConfig {
|
@@ -92,55 +91,3 @@ export function resolveBucketEndpointConfig<T>(
|
92 | 91 | : () => Promise.resolve(disableMultiregionAccessPoints),
|
93 | 92 | };
|
94 | 93 | }
|
95 |
| - |
96 |
| -export const NODE_USE_ARN_REGION_ENV_NAME = "AWS_S3_USE_ARN_REGION"; |
97 |
| -export const NODE_USE_ARN_REGION_INI_NAME = "s3_use_arn_region"; |
98 |
| - |
99 |
| -export const NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME = "AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS"; |
100 |
| -export const NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME = "s3_disable_multiregion_access_points"; |
101 |
| - |
102 |
| -/** |
103 |
| - * Config to load useArnRegion from environment variables and shared INI files |
104 |
| - * |
105 |
| - * @api private |
106 |
| - */ |
107 |
| -export const NODE_USE_ARN_REGION_CONFIG_OPTIONS: LoadedConfigSelectors<boolean> = { |
108 |
| - environmentVariableSelector: (env: NodeJS.ProcessEnv) => { |
109 |
| - if (!Object.prototype.hasOwnProperty.call(env, NODE_USE_ARN_REGION_ENV_NAME)) return undefined; |
110 |
| - if (env[NODE_USE_ARN_REGION_ENV_NAME] === "true") return true; |
111 |
| - if (env[NODE_USE_ARN_REGION_ENV_NAME] === "false") return false; |
112 |
| - throw new Error( |
113 |
| - `Cannot load env ${NODE_USE_ARN_REGION_ENV_NAME}. Expected "true" or "false", got ${env[NODE_USE_ARN_REGION_ENV_NAME]}.` |
114 |
| - ); |
115 |
| - }, |
116 |
| - configFileSelector: (profile) => { |
117 |
| - if (!Object.prototype.hasOwnProperty.call(profile, NODE_USE_ARN_REGION_INI_NAME)) return undefined; |
118 |
| - if (profile[NODE_USE_ARN_REGION_INI_NAME] === "true") return true; |
119 |
| - if (profile[NODE_USE_ARN_REGION_INI_NAME] === "false") return false; |
120 |
| - throw new Error( |
121 |
| - `Cannot load shared config entry ${NODE_USE_ARN_REGION_INI_NAME}. Expected "true" or "false", got ${profile[NODE_USE_ARN_REGION_INI_NAME]}.` |
122 |
| - ); |
123 |
| - }, |
124 |
| - default: false, |
125 |
| -}; |
126 |
| - |
127 |
| -export const NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS: LoadedConfigSelectors<boolean> = { |
128 |
| - environmentVariableSelector: (env: NodeJS.ProcessEnv) => { |
129 |
| - if (!Object.prototype.hasOwnProperty.call(env, NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME)) return undefined; |
130 |
| - if (env[NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME] === "true") return true; |
131 |
| - if (env[NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME] === "false") return false; |
132 |
| - throw new Error( |
133 |
| - `Cannot load env ${NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME}. Expected "true" or "false", got ${env[NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME]}.` |
134 |
| - ); |
135 |
| - }, |
136 |
| - configFileSelector: (profile) => { |
137 |
| - if (!Object.prototype.hasOwnProperty.call(profile, NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME)) |
138 |
| - return undefined; |
139 |
| - if (profile[NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME] === "true") return true; |
140 |
| - if (profile[NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME] === "false") return false; |
141 |
| - throw new Error( |
142 |
| - `Cannot load shared config entry ${NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME}. Expected "true" or "false", got ${profile[NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME]}.` |
143 |
| - ); |
144 |
| - }, |
145 |
| - default: false, |
146 |
| -}; |
0 commit comments