tauth-sdk/dist/schema.js
2026-04-14 00:58:38 +02:00

25 lines
692 B
JavaScript

import z, { ZodObject } from "zod";
export function createSchema(appData) {
return {
identification: {
request: z.object({
app_identifier: z.string(),
app_session_id: z.number(),
app_public_key: z.string(),
user_id: z.number(),
}),
response: z.object({
challenge: z.base64(),
public_key: z.base64(),
}),
},
challenge_response: {
request: z.object({
challenge: z.base64(),
}),
response: z.object({
app_data: appData,
}),
},
};
}