File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import {
2+ Credentials , CredentialsProvider ,
3+ DefaultCredentialsProvider ,
4+ } from "./credentials.ts" ;
5+ import {
6+ EndpointResolver ,
7+ AwsEndpointResolver ,
8+ FixedBaseEndpointResolver ,
9+ } from "./endpoints.ts" ;
10+ import {
11+ BaseApiFactory ,
12+ } from "./client.ts" ;
13+ import type {
14+ ServiceClientExtras ,
15+ } from "./common.ts" ;
16+
17+ export class ApiFactory extends BaseApiFactory {
18+ constructor ( opts : {
19+ credentialProvider ?: CredentialsProvider ,
20+ credentials ?: Credentials ,
21+ region ?: string ;
22+ fixedEndpoint ?: string ;
23+ endpointResolver ?: EndpointResolver ,
24+ extras ?: ServiceClientExtras ;
25+ } = { } ) {
26+ super ( {
27+ credentialProvider : DefaultCredentialsProvider ,
28+ endpointResolver : ( typeof opts . fixedEndpoint == 'string' )
29+ ? new FixedBaseEndpointResolver ( opts . fixedEndpoint )
30+ : new AwsEndpointResolver ( ) ,
31+ ...opts ,
32+ } ) ;
33+ }
34+ }
Original file line number Diff line number Diff line change @@ -23,39 +23,6 @@ export {
2323 TokenFileWebIdentityCredentials ,
2424} from "./credentials.ts" ;
2525
26- // ---
27-
28- import {
29- Credentials , CredentialsProvider ,
30- DefaultCredentialsProvider ,
31- } from "./credentials.ts" ;
32- import {
33- EndpointResolver ,
34- AwsEndpointResolver ,
35- FixedBaseEndpointResolver ,
36- } from "./endpoints.ts" ;
37- import {
38- BaseApiFactory ,
39- } from "./client.ts" ;
40- import type {
41- ServiceClientExtras ,
42- } from "./common.ts" ;
43-
44- export class ApiFactory extends BaseApiFactory {
45- constructor ( opts : {
46- credentialProvider ?: CredentialsProvider ,
47- credentials ?: Credentials ,
48- region ?: string ;
49- fixedEndpoint ?: string ;
50- endpointResolver ?: EndpointResolver ,
51- extras ?: ServiceClientExtras ;
52- } = { } ) {
53- super ( {
54- credentialProvider : DefaultCredentialsProvider ,
55- endpointResolver : ( typeof opts . fixedEndpoint == 'string' )
56- ? new FixedBaseEndpointResolver ( opts . fixedEndpoint )
57- : new AwsEndpointResolver ( ) ,
58- ...opts ,
59- } ) ;
60- }
61- }
26+ export {
27+ ApiFactory ,
28+ } from "./api-factory.ts" ;
You can’t perform that action at this time.
0 commit comments