UNPKG

@aws-sdk/middleware-bucket-endpoint

Version:

[![NPM version](https://img.shields.io/npm/v/@aws-sdk/middleware-bucket-endpoint/latest.svg)](https://www.npmjs.com/package/@aws-sdk/middleware-bucket-endpoint) [![NPM downloads](https://img.shields.io/npm/dm/@aws-sdk/middleware-bucket-endpoint.svg)](http

32 lines (31 loc) 1.11 kB
import { Provider, RegionInfoProvider } from "@smithy/types"; export interface BucketEndpointInputConfig { bucketEndpoint?: boolean; forcePathStyle?: boolean; useAccelerateEndpoint?: boolean; useArnRegion?: boolean | Provider<boolean>; disableMultiregionAccessPoints?: boolean | Provider<boolean>; } interface PreviouslyResolved { isCustomEndpoint?: boolean; region: Provider<string>; regionInfoProvider: RegionInfoProvider; useFipsEndpoint: Provider<boolean>; useDualstackEndpoint: Provider<boolean>; } export interface BucketEndpointResolvedConfig { isCustomEndpoint?: boolean; bucketEndpoint: boolean; forcePathStyle: boolean; useAccelerateEndpoint: boolean; useFipsEndpoint: Provider<boolean>; useDualstackEndpoint: Provider<boolean>; useArnRegion: Provider<boolean | undefined>; region: Provider<string>; regionInfoProvider: RegionInfoProvider; disableMultiregionAccessPoints: Provider<boolean>; } export declare function resolveBucketEndpointConfig<T>( input: T & PreviouslyResolved & BucketEndpointInputConfig ): T & BucketEndpointResolvedConfig; export {};