From cd013092cf2988d216d99cb019e4444bd12d43dc Mon Sep 17 00:00:00 2001 From: nktkas Date: Sun, 2 Aug 2026 09:14:33 +0300 Subject: [PATCH] refactor(api/vaultDetails): make response nullable Co-authored-by: Claude Opus 5 (1M context) --- src/api/info/_methods/vaultDetails.ts | 2 +- tests/api/info/vaultDetails.test.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/api/info/_methods/vaultDetails.ts b/src/api/info/_methods/vaultDetails.ts index 36d154daf..7b9710070 100644 --- a/src/api/info/_methods/vaultDetails.ts +++ b/src/api/info/_methods/vaultDetails.ts @@ -121,7 +121,7 @@ export type VaultDetailsResponse = { allowDeposits: boolean; /** Position closure policy on withdrawal. */ alwaysCloseOnWithdraw: boolean; -}; +} | null; // ============================================================ // Execution Logic diff --git a/tests/api/info/vaultDetails.test.ts b/tests/api/info/vaultDetails.test.ts index a75bfd193..f1bd78be2 100644 --- a/tests/api/info/vaultDetails.test.ts +++ b/tests/api/info/vaultDetails.test.ts @@ -19,6 +19,7 @@ runTest({ vaultAddress: "0xa15099a30bbf2e68942d6f4c43d70d04faeab0a0", user: "0xe019d6167E7e324aEd003d94098496b6d986aB05", }, // relationship.type = parent, user present + { vaultAddress: "0x0000000000000000000000000000000000000001" }, // vault does not exist ]; const data = await Promise.all(params.map((p) => client.vaultDetails(p)));