@@ -25,36 +25,70 @@ export const assertParamExists = function (functionName: string, paramName: stri
2525 }
2626}
2727
28- export const setApiKeyToObject = async function (object: any, keyParamName: string, configuration?: Configuration) {
28+ export const setApiKeyToObject = async function (object: any, keyParamName: string, configuration?: Configuration, allowsAnonymous?: boolean ) {
2929 if (configuration && configuration.apiKey) {
30- const localVarApiKeyValue = typeof configuration.apiKey === ' function'
31- ? await configuration.apiKey(keyParamName)
32- : await configuration.apiKey;
33- object[keyParamName] = localVarApiKeyValue;
30+ try {
31+ const localVarApiKeyValue = typeof configuration.apiKey === ' function'
32+ ? await configuration.apiKey(keyParamName)
33+ : await configuration.apiKey;
34+ if (localVarApiKeyValue) {
35+ object[keyParamName] = localVarApiKeyValue;
36+ }
37+ } catch (error) {
38+ if (! allowsAnonymous) {
39+ throw error;
40+ }
41+ // If anonymous is allowed, silently ignore authentication failures
42+ }
3443 }
3544}
3645
37- export const setBasicAuthToObject = function (object: any, configuration?: Configuration) {
46+ export const setBasicAuthToObject = function (object: any, configuration?: Configuration, allowsAnonymous?: boolean ) {
3847 if (configuration && (configuration.username || configuration.password)) {
39- object[" auth" ] = { username: configuration.username, password: configuration.password } ;
48+ try {
49+ object[" auth" ] = { username: configuration.username, password: configuration.password } ;
50+ } catch (error) {
51+ if (! allowsAnonymous) {
52+ throw error;
53+ }
54+ // If anonymous is allowed, silently ignore authentication failures
55+ }
4056 }
4157}
4258
43- export const setBearerAuthToObject = async function (object: any, configuration?: Configuration) {
59+ export const setBearerAuthToObject = async function (object: any, configuration?: Configuration, allowsAnonymous?: boolean ) {
4460 if (configuration && configuration.accessToken) {
45- const accessToken = typeof configuration.accessToken === ' function'
46- ? await configuration.accessToken()
47- : await configuration.accessToken;
48- object[" Authorization" ] = " Bearer " + accessToken;
61+ try {
62+ const accessToken = typeof configuration.accessToken === ' function'
63+ ? await configuration.accessToken()
64+ : await configuration.accessToken;
65+ if (accessToken) {
66+ object[" Authorization" ] = " Bearer " + accessToken;
67+ }
68+ } catch (error) {
69+ if (! allowsAnonymous) {
70+ throw error;
71+ }
72+ // If anonymous is allowed, silently ignore authentication failures
73+ }
4974 }
5075}
5176
52- export const setOAuthToObject = async function (object: any, name: string, scopes: string[], configuration?: Configuration) {
77+ export const setOAuthToObject = async function (object: any, name: string, scopes: string[], configuration?: Configuration, allowsAnonymous?: boolean ) {
5378 if (configuration && configuration.accessToken) {
54- const localVarAccessTokenValue = typeof configuration.accessToken === ' function'
55- ? await configuration.accessToken(name, scopes)
56- : await configuration.accessToken;
57- object[" Authorization" ] = " Bearer " + localVarAccessTokenValue;
79+ try {
80+ const localVarAccessTokenValue = typeof configuration.accessToken === ' function'
81+ ? await configuration.accessToken(name, scopes)
82+ : await configuration.accessToken;
83+ if (localVarAccessTokenValue) {
84+ object[" Authorization" ] = " Bearer " + localVarAccessTokenValue;
85+ }
86+ } catch (error) {
87+ if (! allowsAnonymous) {
88+ throw error;
89+ }
90+ // If anonymous is allowed, silently ignore authentication failures
91+ }
5892 }
5993}
6094
0 commit comments