[typescript-axios] Add User-Agent Header to Default Axios (#20067)

* [typescript-axios] Add User-Agent Header to Default Axios

* fix if `npmVersion` doesn't exist

* generate samples

* single line solution

* move user agent header to config

* generate samples

* splat for headers as well

* samples

* move headers above baseOptions

* samples

* commas are hard

* samples again
This commit is contained in:
Cameron Koegel 2024-12-17 11:36:04 -05:00 committed by GitHub
parent 9fec13af85
commit 289425b8ee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
16 changed files with 112 additions and 16 deletions

View File

@ -78,7 +78,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator{{#npmVersion}}/{{npmVersion}}{{/npmVersion}}/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/1.0.0/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/1.0.0/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/1.0.0/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/1.0.0/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/1.0.0/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}

View File

@ -89,7 +89,13 @@ export class Configuration {
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions;
this.baseOptions = {
headers: {
...param.baseOptions?.headers,
'User-Agent': "OpenAPI-Generator/typescript-axios"
},
...param.baseOptions
};
this.formDataCtor = param.formDataCtor;
}