Files
cozsweet-frontend-nextjs/src/data/schemas/auth/response/top_up_handoff_response.ts
T
Codex 019caae598
Docker Image / Build and Push Docker Image (push) Successful in 2m9s
feat(auth): add Messenger topup handoff entry
2026-07-27 17:25:31 +08:00

24 lines
519 B
TypeScript

import { z } from "zod";
import { stringOrEmpty } from "../../nullable-defaults";
import { UserSchema } from "../../user/user";
export const TopUpHandoffResponseSchema = z
.object({
user: UserSchema,
token: z.string(),
refreshToken: stringOrEmpty,
loginStatus: z.enum([
"email",
"google",
"facebook",
"facebookMessenger",
]),
merged: z.boolean().default(false),
})
.readonly();
export type TopUpHandoffResponse = z.output<
typeof TopUpHandoffResponseSchema
>;