import { z } from 'zod'; import { UserReferralsSchema } from '../../models'; export namespace VKLoginCommand { export const RequestSchema = z .object({ code: z.string(), code_verifier: z.string(), device_id: z.string(), state: z.string(), marketingConsent: z.boolean().default(false), }) .merge(UserReferralsSchema); export type Request = z.infer; export const ResponseSchema = z.object({ data: z.object({ accessToken: z.string(), }), }); export type Response = z.infer; }