@@ -29,36 +29,70 @@ export const assertParamExists = function (functionName: string, paramName: stri
2929 }
3030}
3131
32- export const setApiKeyToObject = async function ( object : any , keyParamName : string , configuration ?: Configuration ) {
32+ export const setApiKeyToObject = async function ( object : any , keyParamName : string , configuration ?: Configuration , allowsAnonymous ?: boolean ) {
3333 if ( configuration && configuration . apiKey ) {
34- const localVarApiKeyValue = typeof configuration . apiKey === 'function'
35- ? await configuration . apiKey ( keyParamName )
36- : await configuration . apiKey ;
37- object [ keyParamName ] = localVarApiKeyValue ;
34+ try {
35+ const localVarApiKeyValue = typeof configuration . apiKey === 'function'
36+ ? await configuration . apiKey ( keyParamName )
37+ : await configuration . apiKey ;
38+ if ( localVarApiKeyValue ) {
39+ object [ keyParamName ] = localVarApiKeyValue ;
40+ }
41+ } catch ( error ) {
42+ if ( ! allowsAnonymous ) {
43+ throw error ;
44+ }
45+ // If anonymous is allowed, silently ignore authentication failures
46+ }
3847 }
3948}
4049
41- export const setBasicAuthToObject = function ( object : any , configuration ?: Configuration ) {
50+ export const setBasicAuthToObject = function ( object : any , configuration ?: Configuration , allowsAnonymous ?: boolean ) {
4251 if ( configuration && ( configuration . username || configuration . password ) ) {
43- object [ "auth" ] = { username : configuration . username , password : configuration . password } ;
52+ try {
53+ object [ "auth" ] = { username : configuration . username , password : configuration . password } ;
54+ } catch ( error ) {
55+ if ( ! allowsAnonymous ) {
56+ throw error ;
57+ }
58+ // If anonymous is allowed, silently ignore authentication failures
59+ }
4460 }
4561}
4662
47- export const setBearerAuthToObject = async function ( object : any , configuration ?: Configuration ) {
63+ export const setBearerAuthToObject = async function ( object : any , configuration ?: Configuration , allowsAnonymous ?: boolean ) {
4864 if ( configuration && configuration . accessToken ) {
49- const accessToken = typeof configuration . accessToken === 'function'
50- ? await configuration . accessToken ( )
51- : await configuration . accessToken ;
52- object [ "Authorization" ] = "Bearer " + accessToken ;
65+ try {
66+ const accessToken = typeof configuration . accessToken === 'function'
67+ ? await configuration . accessToken ( )
68+ : await configuration . accessToken ;
69+ if ( accessToken ) {
70+ object [ "Authorization" ] = "Bearer " + accessToken ;
71+ }
72+ } catch ( error ) {
73+ if ( ! allowsAnonymous ) {
74+ throw error ;
75+ }
76+ // If anonymous is allowed, silently ignore authentication failures
77+ }
5378 }
5479}
5580
56- export const setOAuthToObject = async function ( object : any , name : string , scopes : string [ ] , configuration ?: Configuration ) {
81+ export const setOAuthToObject = async function ( object : any , name : string , scopes : string [ ] , configuration ?: Configuration , allowsAnonymous ?: boolean ) {
5782 if ( configuration && configuration . accessToken ) {
58- const localVarAccessTokenValue = typeof configuration . accessToken === 'function'
59- ? await configuration . accessToken ( name , scopes )
60- : await configuration . accessToken ;
61- object [ "Authorization" ] = "Bearer " + localVarAccessTokenValue ;
83+ try {
84+ const localVarAccessTokenValue = typeof configuration . accessToken === 'function'
85+ ? await configuration . accessToken ( name , scopes )
86+ : await configuration . accessToken ;
87+ if ( localVarAccessTokenValue ) {
88+ object [ "Authorization" ] = "Bearer " + localVarAccessTokenValue ;
89+ }
90+ } catch ( error ) {
91+ if ( ! allowsAnonymous ) {
92+ throw error ;
93+ }
94+ // If anonymous is allowed, silently ignore authentication failures
95+ }
6296 }
6397}
6498
0 commit comments