@@ -5,6 +5,9 @@ import { Endpoint, EndpointParameters as __EndpointParameters, EndpointV2, Provi
55 * @public
66 */
77export interface ClientInputEndpointParameters {
8+ clientContextParams ?: {
9+ disableS3ExpressSessionAuth ?: boolean | undefined | Provider < boolean | undefined > ;
10+ } ;
811 region ?: string | undefined | Provider < string | undefined > ;
912 useFipsEndpoint ?: boolean | undefined | Provider < boolean | undefined > ;
1013 useDualstackEndpoint ?: boolean | undefined | Provider < boolean | undefined > ;
@@ -17,8 +20,14 @@ export interface ClientInputEndpointParameters {
1720 disableS3ExpressSessionAuth ?: boolean | undefined | Provider < boolean | undefined > ;
1821}
1922
20- export type ClientResolvedEndpointParameters = Omit < ClientInputEndpointParameters , "endpoint" > & {
23+ export type ClientResolvedEndpointParameters = Omit <
24+ ClientInputEndpointParameters ,
25+ "endpoint" | "clientContextParams"
26+ > & {
2127 defaultSigningName : string ;
28+ clientContextParams : {
29+ disableS3ExpressSessionAuth ?: boolean | undefined | Provider < boolean | undefined > ;
30+ } ;
2231} ;
2332
2433export const resolveClientEndpointParameters = < T > (
@@ -32,6 +41,7 @@ export const resolveClientEndpointParameters = <T>(
3241 useGlobalEndpoint : options . useGlobalEndpoint ?? false ,
3342 disableMultiregionAccessPoints : options . disableMultiregionAccessPoints ?? false ,
3443 defaultSigningName : "s3" ,
44+ clientContextParams : options . clientContextParams ?? { } ,
3545 } ) ;
3646} ;
3747
0 commit comments