diff --git a/modules/openapi-generator/src/main/resources/zapier/api.mustache b/modules/openapi-generator/src/main/resources/zapier/api.mustache index cb56c783b93b..1c512e665c98 100644 --- a/modules/openapi-generator/src/main/resources/zapier/api.mustache +++ b/modules/openapi-generator/src/main/resources/zapier/api.mustache @@ -103,7 +103,7 @@ module.exports = { {{/allParams}} },{{/isMultipart}} } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return {{#returnType}}{{#returnTypeIsPrimitive}}{ data: results }{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}results{{/returnTypeIsPrimitive}}{{/returnType}}{{^returnType}}results{{/returnType}}; diff --git a/modules/openapi-generator/src/main/resources/zapier/utils.mustache b/modules/openapi-generator/src/main/resources/zapier/utils.mustache index 201a15fb582b..b00174f3f7b0 100644 --- a/modules/openapi-generator/src/main/resources/zapier/utils.mustache +++ b/modules/openapi-generator/src/main/resources/zapier/utils.mustache @@ -23,6 +23,13 @@ const searchMiddleware = (action) => { return action } +const requestOptionsMiddleware = (z, bundle, requestOptions) => { + // TODO: modify the request options for all outgoing request to your api + // if you are using session authentication without a Bearer token. + // This may be true if your API uses basic authentication or api keys. + return requestOptions +} + module.exports = { replacePathParameters: replacePathParameters, childMapping: childMapping, @@ -31,4 +38,5 @@ module.exports = { hasSearchRequisites: hasSearchRequisites, isSearchAction: isSearchAction, searchMiddleware: searchMiddleware, -} \ No newline at end of file + requestOptionsMiddleware: requestOptionsMiddleware, +} diff --git a/samples/client/petstore/zapier/apis/PetApi.js b/samples/client/petstore/zapier/apis/PetApi.js index f5a3465c922c..98b42df84caa 100644 --- a/samples/client/petstore/zapier/apis/PetApi.js +++ b/samples/client/petstore/zapier/apis/PetApi.js @@ -36,7 +36,7 @@ module.exports = { ...Pet.mapping(bundle), }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -84,7 +84,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -127,7 +127,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -170,7 +170,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -214,7 +214,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -254,7 +254,7 @@ module.exports = { ...Pet.mapping(bundle), }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -307,7 +307,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -364,7 +364,7 @@ module.exports = { }, body: formData, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; diff --git a/samples/client/petstore/zapier/apis/StoreApi.js b/samples/client/petstore/zapier/apis/StoreApi.js index da883c1377a0..ead3f914108c 100644 --- a/samples/client/petstore/zapier/apis/StoreApi.js +++ b/samples/client/petstore/zapier/apis/StoreApi.js @@ -37,7 +37,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -74,7 +74,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return { data: results }; @@ -118,7 +118,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -158,7 +158,7 @@ module.exports = { ...Order.mapping(bundle), }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; diff --git a/samples/client/petstore/zapier/apis/UserApi.js b/samples/client/petstore/zapier/apis/UserApi.js index aac909ffd1be..ed64420abf37 100644 --- a/samples/client/petstore/zapier/apis/UserApi.js +++ b/samples/client/petstore/zapier/apis/UserApi.js @@ -33,7 +33,7 @@ module.exports = { ...User.mapping(bundle), }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -76,7 +76,7 @@ module.exports = { ...User.mapping(bundle), }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -119,7 +119,7 @@ module.exports = { ...User.mapping(bundle), }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -162,7 +162,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -206,7 +206,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -257,7 +257,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return { data: results }; @@ -294,7 +294,7 @@ module.exports = { body: { }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; @@ -339,7 +339,7 @@ module.exports = { ...User.mapping(bundle), }, } - return z.request(options).then((response) => { + return z.request(utils.requestOptionsMiddleware(z, bundle, options)).then((response) => { response.throwForStatus(); const results = response.json; return results; diff --git a/samples/client/petstore/zapier/utils/utils.js b/samples/client/petstore/zapier/utils/utils.js index 201a15fb582b..b00174f3f7b0 100644 --- a/samples/client/petstore/zapier/utils/utils.js +++ b/samples/client/petstore/zapier/utils/utils.js @@ -23,6 +23,13 @@ const searchMiddleware = (action) => { return action } +const requestOptionsMiddleware = (z, bundle, requestOptions) => { + // TODO: modify the request options for all outgoing request to your api + // if you are using session authentication without a Bearer token. + // This may be true if your API uses basic authentication or api keys. + return requestOptions +} + module.exports = { replacePathParameters: replacePathParameters, childMapping: childMapping, @@ -31,4 +38,5 @@ module.exports = { hasSearchRequisites: hasSearchRequisites, isSearchAction: isSearchAction, searchMiddleware: searchMiddleware, -} \ No newline at end of file + requestOptionsMiddleware: requestOptionsMiddleware, +}