From 32f01e3e328db0006a55c6324625b49d60244b66 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 28 Feb 2026 15:16:20 -0800 Subject: fix typescript issues --- lib/passkey.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'lib/passkey.ts') diff --git a/lib/passkey.ts b/lib/passkey.ts index 29b9b095..ff38b37b 100644 --- a/lib/passkey.ts +++ b/lib/passkey.ts @@ -4,9 +4,10 @@ import { generateAuthenticationOptions, verifyAuthenticationResponse, } from "@simplewebauthn/server"; +// @ts-ignore import type { AuthenticatorTransportFuture } from "@simplewebauthn/types"; import { db, g, s } from "$lib/db"; -import { fail, getUser } from "$lib/utils"; +import { fail } from "$lib/utils"; import { v4 } from "uuid"; const rpName = "coinos"; @@ -27,7 +28,7 @@ export async function generatePasskeyRegistration(user: any, origin: string) { rpName, rpID, userName: user.username, - userID: new TextEncoder().encode(user.id), + userID: new TextEncoder().encode(user.id) as any, attestationType: "none", excludeCredentials: passkeys.map((p: any) => ({ id: p.credentialID, @@ -51,7 +52,7 @@ export async function verifyPasskeyRegistration(user: any, response: any, origin const verification = await verifyRegistrationResponse({ response, - expectedChallenge, + expectedChallenge: expectedChallenge as string, expectedOrigin: origin, expectedRPID: rpID, }); @@ -108,15 +109,15 @@ export async function verifyPasskeyLogin(response: any, challengeId: string, ori const verification = await verifyAuthenticationResponse({ response, - expectedChallenge, + expectedChallenge: expectedChallenge as string, expectedOrigin: origin, expectedRPID: rpID, credential: { id: passkey.credentialID, - publicKey: Buffer.from(passkey.credentialPublicKey, "base64url"), + publicKey: Buffer.from(passkey.credentialPublicKey, "base64url") as any, counter: passkey.counter, transports: passkey.transports as AuthenticatorTransportFuture[], - }, + } as any, }); if (!verification.verified) fail("Passkey authentication failed"); -- cgit v1.2.3