Skip to content

Commit 0381ad6

Browse files
committed
chore: update typescript-axios samples to include allowsAnonymous parameter
1 parent 027b295 commit 0381ad6

2 files changed

Lines changed: 55 additions & 19 deletions

File tree

samples/client/echo_api/typescript-axios/build/api.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,11 @@ export const AuthApiAxiosParamCreator = function (configuration?: Configuration)
160160
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
161161
const localVarHeaderParameter = {} as any;
162162
const localVarQueryParameter = {} as any;
163+
const allowsAnonymous = false;
163164

164165
// authentication http_auth required
165166
// http basic authentication required
166-
setBasicAuthToObject(localVarRequestOptions, configuration)
167+
setBasicAuthToObject(localVarRequestOptions, configuration, allowsAnonymous)
167168

168169
localVarHeaderParameter['Accept'] = 'text/plain';
169170

@@ -194,10 +195,11 @@ export const AuthApiAxiosParamCreator = function (configuration?: Configuration)
194195
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
195196
const localVarHeaderParameter = {} as any;
196197
const localVarQueryParameter = {} as any;
198+
const allowsAnonymous = false;
197199

198200
// authentication http_bearer_auth required
199201
// http bearer authentication required
200-
await setBearerAuthToObject(localVarHeaderParameter, configuration)
202+
await setBearerAuthToObject(localVarHeaderParameter, configuration, allowsAnonymous)
201203

202204
localVarHeaderParameter['Accept'] = 'text/plain';
203205

samples/client/echo_api/typescript-axios/build/common.ts

Lines changed: 51 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)