From ae1981173d02e5bc4e370f7f415030993693f743 Mon Sep 17 00:00:00 2001 From: David Crespo Date: Tue, 2 Dec 2025 12:39:11 -0600 Subject: [PATCH] bump api generator for api-version header --- app/api/__generated__/Api.ts | 16 ++++++++++++---- package-lock.json | 8 ++++---- package.json | 2 +- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/app/api/__generated__/Api.ts b/app/api/__generated__/Api.ts index 4e33fc69b..e4aa49ac4 100644 --- a/app/api/__generated__/Api.ts +++ b/app/api/__generated__/Api.ts @@ -6648,15 +6648,23 @@ export class Api { host: string token?: string baseParams: FetchParams + /** + * Pulled from info.version in the OpenAPI schema. Sent in the + * `api-version` header on all requests. + */ + apiVersion = '20251008.0.0' constructor({ host = '', baseParams = {}, token }: ApiConfig = {}) { this.host = host this.token = token - const headers = new Headers({ 'Content-Type': 'application/json' }) - if (token) { - headers.append('Authorization', `Bearer ${token}`) - } + const headers = new Headers({ + 'Content-Type': 'application/json', + 'api-version': this.apiVersion, + }) + + if (token) headers.append('Authorization', `Bearer ${token}`) + this.baseParams = mergeParams({ headers }, baseParams) } diff --git a/package-lock.json b/package-lock.json index 1230c7569..ffe4b0ec7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -61,7 +61,7 @@ "@eslint/js": "^9.38.0", "@ianvs/prettier-plugin-sort-imports": "^4.7.0", "@mswjs/http-middleware": "^0.10.3", - "@oxide/openapi-gen-ts": "~0.10.0", + "@oxide/openapi-gen-ts": "~0.11.0", "@playwright/test": "^1.56.1", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", @@ -1831,9 +1831,9 @@ } }, "node_modules/@oxide/openapi-gen-ts": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@oxide/openapi-gen-ts/-/openapi-gen-ts-0.10.0.tgz", - "integrity": "sha512-pi/sxdrJV7Waa7iBrMe/41QOdMAM4m3IZIsIR4LEkLQXFTmcOrJ8oetVZ+VzTBBs2UfzX/XZN7lGoGpv3spX+g==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@oxide/openapi-gen-ts/-/openapi-gen-ts-0.11.0.tgz", + "integrity": "sha512-qBmDgTxT0gVTUgNM7b+/1qxZFxaLcLBLAYRyzm6CaBG40phPRQsxCaPfFJJL+REJZHpJJG0YMQbj60FI+11esw==", "dev": true, "license": "MPL-2.0", "dependencies": { diff --git a/package.json b/package.json index 9d476d644..6711b2e07 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@eslint/js": "^9.38.0", "@ianvs/prettier-plugin-sort-imports": "^4.7.0", "@mswjs/http-middleware": "^0.10.3", - "@oxide/openapi-gen-ts": "~0.10.0", + "@oxide/openapi-gen-ts": "~0.11.0", "@playwright/test": "^1.56.1", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3",