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),
 | 
						|
    });
 | 
						|
}
 |