fix: verify response type (#4182)

Co-authored-by: sidwebworks <xodeveloper@gmail.com>
This commit is contained in:
Sid
2025-07-17 17:59:49 +05:30
committed by GitHub
parent fd761df8e5
commit 5ae18a691d

View File

@@ -31,12 +31,16 @@ export const validateOnePassConnectionCredentials = async (config: TOnePassConne
const { apiToken } = config.credentials;
try {
await request.get(`${instanceUrl}/v1/vaults`, {
const res = await request.get(`${instanceUrl}/v1/vaults`, {
headers: {
Authorization: `Bearer ${apiToken}`,
Accept: "application/json"
}
});
if (!Array.isArray(res.data)) {
throw new AxiosError("Invalid response from 1Password API");
}
} catch (error: unknown) {
if (error instanceof AxiosError) {
throw new BadRequestError({