File tree Expand file tree Collapse file tree 2 files changed +13
-11
lines changed
credential-provider-ini/src
credential-provider-process/src Expand file tree Collapse file tree 2 files changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -111,8 +111,10 @@ const isAssumeRoleProfile = (arg: any): arg is AssumeRoleProfile =>
111
111
* Creates a credential provider that will read from ini files and supports
112
112
* role assumption and multi-factor authentication.
113
113
*/
114
- export const fromIni = ( init : FromIniInit = { } ) : CredentialProvider => ( ) =>
115
- parseKnownFiles ( init ) . then ( ( profiles ) => resolveProfileData ( getMasterProfileName ( init ) , profiles , init ) ) ;
114
+ export const fromIni = ( init : FromIniInit = { } ) : CredentialProvider => async ( ) => {
115
+ const profiles = await parseKnownFiles ( init ) ;
116
+ return resolveProfileData ( getMasterProfileName ( init ) , profiles , init ) ;
117
+ } ;
116
118
117
119
/**
118
120
* Load profiles from credentials and config INI files and normalize them into a
@@ -123,13 +125,11 @@ export const fromIni = (init: FromIniInit = {}): CredentialProvider => () =>
123
125
export const parseKnownFiles = async ( init : SourceProfileInit ) : Promise < ParsedIniData > => {
124
126
const { loadedConfig = loadSharedConfigFiles ( init ) } = init ;
125
127
126
- return loadedConfig . then ( ( parsedFiles ) => {
127
- const { configFile, credentialsFile } = parsedFiles ;
128
- return {
129
- ...configFile ,
130
- ...credentialsFile ,
131
- } ;
132
- } ) ;
128
+ const parsedFiles = await loadedConfig ;
129
+ return {
130
+ ...parsedFiles . configFile ,
131
+ ...parsedFiles . credentialsFile ,
132
+ } ;
133
133
} ;
134
134
135
135
/**
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ export interface FromProcessInit extends SourceProfileInit {}
15
15
* Creates a credential provider that will read from a credential_process specified
16
16
* in ini files.
17
17
*/
18
- export const fromProcess = ( init : FromProcessInit = { } ) : CredentialProvider => ( ) =>
19
- parseKnownFiles ( init ) . then ( ( profiles ) => resolveProcessCredentials ( getMasterProfileName ( init ) , profiles ) ) ;
18
+ export const fromProcess = ( init : FromProcessInit = { } ) : CredentialProvider => async ( ) => {
19
+ const profiles = await parseKnownFiles ( init ) ;
20
+ return resolveProcessCredentials ( getMasterProfileName ( init ) , profiles ) ;
21
+ } ;
20
22
21
23
async function resolveProcessCredentials ( profileName : string , profiles : ParsedIniData ) : Promise < Credentials > {
22
24
const profile = profiles [ profileName ] ;
You can’t perform that action at this time.
0 commit comments