[Auth] Add clientAuth to build request to back

This commit is contained in:
Sosthene 2025-09-11 08:54:50 +02:00
parent 114c20dd26
commit e6df9cbba0

View File

@ -115,4 +115,31 @@ export default class Auth extends BaseApiService {
return Promise.reject(err);
}
}
public async clientAuth(body: IClientAuthParams): Promise<IClientAuthReturn> {
// Construct the full URL for the client-auth endpoint
// This endpoint is at /api/v1/client-auth, not part of the customer auth namespace
const url = new URL(this.baseURl.concat("/client-auth"));
try {
// Create custom headers for this specific endpoint
const headers = new Headers();
headers.set("Content-Type", "application/json");
headers.set("x-session-id", body.sessionId);
const response = await fetch(url, {
method: "POST",
headers,
body: JSON.stringify({ pairingId: body.pairingId })
});
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return await response.json();
} catch (err) {
this.onError(err);
return Promise.reject(err);
}
}
}