13 lines
650 B
JavaScript
13 lines
650 B
JavaScript
export function resolveBucketEndpointConfig(input) {
|
|
const { bucketEndpoint = false, forcePathStyle = false, useAccelerateEndpoint = false, useArnRegion, disableMultiregionAccessPoints = false, } = input;
|
|
return Object.assign(input, {
|
|
bucketEndpoint,
|
|
forcePathStyle,
|
|
useAccelerateEndpoint,
|
|
useArnRegion: typeof useArnRegion === "function" ? useArnRegion : () => Promise.resolve(useArnRegion),
|
|
disableMultiregionAccessPoints: typeof disableMultiregionAccessPoints === "function"
|
|
? disableMultiregionAccessPoints
|
|
: () => Promise.resolve(disableMultiregionAccessPoints),
|
|
});
|
|
}
|