Restructure passkey routes to me.passkeys namespace

- Remove createPasskey since verifyRegistration handles adding passkeys
- Move listPasskeys → me.passkeys.list
- Move renamePasskey → me.passkeys.rename
- Move deletePasskey → me.passkeys.delete

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
RevIQ
2026-01-09 12:38:07 +08:00
parent 8de88472b1
commit 30ee35b25c
3 changed files with 18 additions and 37 deletions

View File

@@ -115,19 +115,15 @@ export const contract = oc.router({
// Authentication settings
setPassword: oc.input(setPasswordInputSchema).output(z.void()),
listPasskeys: oc.output(z.array(passkeyOutputSchema)),
createPasskey: oc.input(z.object({ name: z.string() })).output(
z.object({
challengeId: z.number(),
options: z.custom<PublicKeyCredentialCreationOptionsJSON>(),
}),
),
renamePasskey: oc
.input(z.object({ passkeyId: z.number(), name: z.string() }))
.output(z.void()),
deletePasskey: oc
.input(z.object({ passkeyId: z.number() }))
.output(z.void()),
// Passkeys
passkeys: oc.router({
list: oc.output(z.array(passkeyOutputSchema)),
rename: oc
.input(z.object({ passkeyId: z.number(), name: z.string() }))
.output(z.void()),
delete: oc.input(z.object({ passkeyId: z.number() })).output(z.void()),
}),
// Sessions & devices
listSessions: oc.output(z.array(sessionOutputSchema)),