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