forked from loafle/openapi-generator-original
[typescript-axios] Conditionally set user-agent (#20571)
The change in #20067 has caused some issues with clients which run in a Browser. This commit replaces that change, leaving the default User-Agent for axios unmodified, and only sets the User-Agent if the `http-user-agent` parameter is provided during generation time.
This commit is contained in:
parent
5ecde555ab
commit
68e7d49456
@ -2,6 +2,7 @@ generatorName: typescript-axios
|
|||||||
outputDir: samples/client/echo_api/typescript-axios/build
|
outputDir: samples/client/echo_api/typescript-axios/build
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/echo_api.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/echo_api.yaml
|
||||||
templateDir: modules/openapi-generator/src/main/resources/typescript-axios
|
templateDir: modules/openapi-generator/src/main/resources/typescript-axios
|
||||||
|
httpUserAgent: EchoApi/1.0.0
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
artifactId: echo-api-typescript-axios
|
artifactId: echo-api-typescript-axios
|
||||||
hideGenerationTimestamp: "true"
|
hideGenerationTimestamp: "true"
|
||||||
|
@ -79,11 +79,13 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
|
{{#httpUserAgent}}
|
||||||
|
'User-Agent': "{{httpUserAgent}}",
|
||||||
|
{{/httpUserAgent}}
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator{{#npmVersion}}/{{npmVersion}}{{/npmVersion}}/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,11 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
|
'User-Agent': "EchoApi/1.0.0",
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/1.0.0/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/1.0.0/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/1.0.0/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/1.0.0/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/1.0.0/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
@ -90,11 +90,10 @@ export class Configuration {
|
|||||||
this.basePath = param.basePath;
|
this.basePath = param.basePath;
|
||||||
this.serverIndex = param.serverIndex;
|
this.serverIndex = param.serverIndex;
|
||||||
this.baseOptions = {
|
this.baseOptions = {
|
||||||
|
...param.baseOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...param.baseOptions?.headers,
|
...param.baseOptions?.headers,
|
||||||
'User-Agent': "OpenAPI-Generator/typescript-axios"
|
|
||||||
},
|
},
|
||||||
...param.baseOptions
|
|
||||||
};
|
};
|
||||||
this.formDataCtor = param.formDataCtor;
|
this.formDataCtor = param.formDataCtor;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user