bump openapi-fetch to ^0.17.0 in both client and client-api

No breaking API changes from 0.15→0.17, just additive features
(custom path serializers, read/write markers). Two type-level fixes
needed where openapi-fetch 0.17 widens tuple types like
[string, string][] to string[][] in inferred response types.
This commit is contained in:
Dannon Baker
2026-03-18 14:42:48 -04:00
parent 70f44b2a4d
commit 17ac90a3ec
7 changed files with 32 additions and 32 deletions
+8 -8
View File
@@ -9,7 +9,7 @@
"version": "25.0.0-dev.0",
"license": "MIT",
"dependencies": {
"openapi-fetch": "^0.15.0"
"openapi-fetch": "^0.17.0"
},
"devDependencies": {
"jsdom": "^28.0.0",
@@ -2565,18 +2565,18 @@
"license": "MIT"
},
"node_modules/openapi-fetch": {
"version": "0.15.2",
"resolved": "https://registry.npmjs.org/openapi-fetch/-/openapi-fetch-0.15.2.tgz",
"integrity": "sha512-rdYTzUmSsJevmNqg7fwUVGuKc2Gfb9h6ph74EVPkPfIGJaZTfqdIbJahtbJ3qg1LKinln30hqZniLnKpH0RJBg==",
"version": "0.17.0",
"resolved": "https://registry.npmjs.org/openapi-fetch/-/openapi-fetch-0.17.0.tgz",
"integrity": "sha512-PsbZR1wAPcG91eEthKhN+Zn92FMHxv+/faECIwjXdxfTODGSGegYv0sc1Olz+HYPvKOuoXfp+0pA2XVt2cI0Ig==",
"license": "MIT",
"dependencies": {
"openapi-typescript-helpers": "^0.0.15"
"openapi-typescript-helpers": "^0.1.0"
}
},
"node_modules/openapi-typescript-helpers": {
"version": "0.0.15",
"resolved": "https://registry.npmjs.org/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.15.tgz",
"integrity": "sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw==",
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/openapi-typescript-helpers/-/openapi-typescript-helpers-0.1.0.tgz",
"integrity": "sha512-OKTGPthhivLw/fHz6c3OPtg72vi86qaMlqbJuVJ23qOvQ+53uw1n7HdmkJFibloF7QEjDrDkzJiOJuockM/ljw==",
"license": "MIT"
},
"node_modules/package-json-from-dist": {
+1 -1
View File
@@ -35,7 +35,7 @@
"author": "Galaxy Community",
"license": "MIT",
"dependencies": {
"openapi-fetch": "^0.15.0"
"openapi-fetch": "^0.17.0"
},
"peerDependencies": {
"typescript": ">=4.5.0"
+9 -9
View File
@@ -9,8 +9,8 @@ importers:
.:
dependencies:
openapi-fetch:
specifier: ^0.15.0
version: 0.15.0
specifier: ^0.17.0
version: 0.17.0
devDependencies:
jsdom:
specifier: ^28.0.0
@@ -657,11 +657,11 @@ packages:
obug@2.1.1:
resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
openapi-fetch@0.15.0:
resolution: {integrity: sha512-OjQUdi61WO4HYhr9+byCPMj0+bgste/LtSBEcV6FzDdONTs7x0fWn8/ndoYwzqCsKWIxEZwo4FN/TG1c1rI8IQ==}
openapi-fetch@0.17.0:
resolution: {integrity: sha512-PsbZR1wAPcG91eEthKhN+Zn92FMHxv+/faECIwjXdxfTODGSGegYv0sc1Olz+HYPvKOuoXfp+0pA2XVt2cI0Ig==}
openapi-typescript-helpers@0.0.15:
resolution: {integrity: sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw==}
openapi-typescript-helpers@0.1.0:
resolution: {integrity: sha512-OKTGPthhivLw/fHz6c3OPtg72vi86qaMlqbJuVJ23qOvQ+53uw1n7HdmkJFibloF7QEjDrDkzJiOJuockM/ljw==}
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
@@ -1478,11 +1478,11 @@ snapshots:
obug@2.1.1: {}
openapi-fetch@0.15.0:
openapi-fetch@0.17.0:
dependencies:
openapi-typescript-helpers: 0.0.15
openapi-typescript-helpers: 0.1.0
openapi-typescript-helpers@0.0.15: {}
openapi-typescript-helpers@0.1.0: {}
package-json-from-dist@1.0.1: {}
+1 -1
View File
@@ -98,7 +98,7 @@
"monaco-worker-manager": "^2.0.1",
"monaco-yaml": "^5.4.0",
"object-hash": "^3.0.0",
"openapi-fetch": "^0.15.0",
"openapi-fetch": "^0.17.0",
"pinia": "^2.3.1",
"popper.js": "^1.16.1",
"pretty-bytes": "^6.1.1",
+11 -11
View File
@@ -218,8 +218,8 @@ importers:
specifier: ^3.0.0
version: 3.0.0
openapi-fetch:
specifier: ^0.15.0
version: 0.15.0
specifier: ^0.17.0
version: 0.17.0
pinia:
specifier: ^2.3.1
version: 2.3.1(typescript@5.8.3)(vue@2.7.16)
@@ -3381,20 +3381,20 @@ packages:
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
openapi-fetch@0.15.0:
resolution: {integrity: sha512-OjQUdi61WO4HYhr9+byCPMj0+bgste/LtSBEcV6FzDdONTs7x0fWn8/ndoYwzqCsKWIxEZwo4FN/TG1c1rI8IQ==}
openapi-fetch@0.17.0:
resolution: {integrity: sha512-PsbZR1wAPcG91eEthKhN+Zn92FMHxv+/faECIwjXdxfTODGSGegYv0sc1Olz+HYPvKOuoXfp+0pA2XVt2cI0Ig==}
openapi-msw@0.7.0:
resolution: {integrity: sha512-K35jmP8dgu/EXvTg6vyg2HvJt4n4WfIiehgrzOyTyIV7cYs/nYQ3XSt8GklEGYND0JZcOpC0kEj4H28/FKy+Cg==}
peerDependencies:
msw: ^2.0.0
openapi-typescript-helpers@0.0.15:
resolution: {integrity: sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw==}
openapi-typescript-helpers@0.0.8:
resolution: {integrity: sha512-1eNjQtbfNi5Z/kFhagDIaIRj6qqDzhjNJKz8cmMW0CVdGwT6e1GLbAfgI0d28VTJa1A8jz82jm/4dG8qNoNS8g==}
openapi-typescript-helpers@0.1.0:
resolution: {integrity: sha512-OKTGPthhivLw/fHz6c3OPtg72vi86qaMlqbJuVJ23qOvQ+53uw1n7HdmkJFibloF7QEjDrDkzJiOJuockM/ljw==}
openapi-typescript@7.10.1:
resolution: {integrity: sha512-rBcU8bjKGGZQT4K2ekSTY2Q5veOQbVG/lTKZ49DeCyT9z62hM2Vj/LLHjDHC9W7LJG8YMHcdXpRZDqC1ojB/lw==}
hasBin: true
@@ -7694,19 +7694,19 @@ snapshots:
dependencies:
wrappy: 1.0.2
openapi-fetch@0.15.0:
openapi-fetch@0.17.0:
dependencies:
openapi-typescript-helpers: 0.0.15
openapi-typescript-helpers: 0.1.0
openapi-msw@0.7.0(msw@2.3.4(typescript@5.8.3)):
dependencies:
msw: 2.3.4(typescript@5.8.3)
openapi-typescript-helpers: 0.0.8
openapi-typescript-helpers@0.0.15: {}
openapi-typescript-helpers@0.0.8: {}
openapi-typescript-helpers@0.1.0: {}
openapi-typescript@7.10.1(typescript@5.8.3):
dependencies:
'@redocly/openapi-core': 1.34.5(supports-color@10.2.2)
+1 -1
View File
@@ -89,7 +89,7 @@ export async function getFolderContents(
rethrowSimple(error);
}
return data;
return data as LibraryFolderContentsIndexResult;
}
export function isLibraryFolder(item: AnyLibraryFolderItem | Record<string, unknown>): item is FolderLibraryFolderItem {
@@ -49,7 +49,7 @@ async function requestLink() {
errorMessage.value = `Failed to create link: ${errorMessageAsString(error.err_msg)}`;
} else {
errorMessage.value = "";
applicationData.value = data;
applicationData.value = data as CreateLinkFeedback;
if (applicationData.value.resource) {
window.open(applicationData.value.resource, "_blank");
} else if (applicationData.value.refresh) {