Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import z from 'zod'; import { coreDirectForWebviewApi, coreDirectWithTokenApi } from '@lib/apis/core'; export const getMeResponse = z.object({ credentials: z.array( z.object({ provider: z.enum(['Self', 'Facebook', 'Kakao', 'Naver', 'Apple', 'Anonymous']), providerId: z.string() }) ), email: z.string().optional(), // emailVerified: boolean(), // id: string(), // isPlayedBefore: optional(boolean()), name: z.string(), // phone: optional(string()), // phoneVerified: boolean(), profileImage: z.string().optional(), // role: optional(string()), createdAt: z.string() }); export type GetMeResponse = z.infer<typeof getMeResponse>; export async function getMe() { const { data } = await coreDirectWithTokenApi.get(`/api/me`); return getMeResponse.parse(data); } export async function getMeForMobile() { const { data } = await coreDirectForWebviewApi.get(`/api/me`); return getMeResponse.parse(data); } |