chore: dependency updates

This commit is contained in:
Lucas Smith
2025-11-22 00:06:12 +11:00
parent 17c6098638
commit 7ff27b3b30
95 changed files with 16657 additions and 72401 deletions

View File

@ -72,7 +72,11 @@ export class AuthClient {
public async getSession() {
const response = await this.client['session-json'].$get();
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
const result = await response.json();
@ -82,13 +86,19 @@ export class AuthClient {
public async getSessions() {
const response = await this.client['sessions'].$get();
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
const result = await response.json();
return superjson.deserialize<{ sessions: ActiveSession[] }>(result);
}
// !: Unused for now since it isn't providing the type narrowing
// !: we need.
private async handleError<T>(response: ClientResponse<T>): Promise<void> {
if (!response.ok) {
const error = await response.json();
@ -101,7 +111,11 @@ export class AuthClient {
getMany: async () => {
const response = await this.client['accounts'].$get();
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
const result = await response.json();
@ -112,7 +126,11 @@ export class AuthClient {
param: { accountId },
});
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
},
};
@ -131,41 +149,75 @@ export class AuthClient {
},
});
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
handleSignInRedirect(data.redirectPath);
},
updatePassword: async (data: TUpdatePasswordSchema) => {
const response = await this.client['email-password']['update-password'].$post({ json: data });
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
},
forgotPassword: async (data: TForgotPasswordSchema) => {
const response = await this.client['email-password']['forgot-password'].$post({ json: data });
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
},
resetPassword: async (data: TResetPasswordSchema) => {
const response = await this.client['email-password']['reset-password'].$post({ json: data });
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
},
signUp: async (data: TSignUpSchema) => {
const response = await this.client['email-password']['signup'].$post({ json: data });
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
},
resendVerifyEmail: async (data: TResendVerifyEmailSchema) => {
const response = await this.client['email-password']['resend-verify-email'].$post({
json: data,
});
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
},
verifyEmail: async (data: TVerifyEmailSchema) => {
const response = await this.client['email-password']['verify-email'].$post({ json: data });
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
return response.json();
},
@ -174,23 +226,43 @@ export class AuthClient {
public twoFactor = {
setup: async () => {
const response = await this.client['two-factor'].setup.$post();
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
return response.json();
},
enable: async (data: TEnableTwoFactorRequestSchema) => {
const response = await this.client['two-factor'].enable.$post({ json: data });
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
return response.json();
},
disable: async (data: TDisableTwoFactorRequestSchema) => {
const response = await this.client['two-factor'].disable.$post({ json: data });
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
},
viewRecoveryCodes: async (data: TViewTwoFactorRecoveryCodesRequestSchema) => {
const response = await this.client['two-factor']['view-recovery-codes'].$post({ json: data });
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
return response.json();
},
@ -199,7 +271,12 @@ export class AuthClient {
public passkey = {
signIn: async (data: TPasskeySignin) => {
const response = await this.client['passkey'].authorize.$post({ json: data });
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
handleSignInRedirect(data.redirectPath);
},
@ -211,7 +288,11 @@ export class AuthClient {
json: { redirectPath },
});
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
const data = await response.json();
@ -228,7 +309,11 @@ export class AuthClient {
json: { redirectPath },
});
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
const data = await response.json();
@ -241,7 +326,12 @@ export class AuthClient {
public oidc = {
signIn: async ({ redirectPath }: { redirectPath?: string } = {}) => {
const response = await this.client['oauth'].authorize.oidc.$post({ json: { redirectPath } });
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
const data = await response.json();
@ -256,7 +346,11 @@ export class AuthClient {
param: { orgUrl },
});
await this.handleError(response);
if (!response.ok) {
const error = await response.json();
throw AppError.parseError(error);
}
const data = await response.json();