File size: 603 Bytes
4e23b01 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import { z } from 'zod';
export const oauthLoginStartRequestSchema = z.object({
provider: z.string().min(1).optional(),
region: z.enum(['mainland-cn', 'global']).optional(),
});
export type OAuthLoginStartRequest = z.infer<typeof oauthLoginStartRequestSchema>;
export const oauthLoginQuerySchema = z.object({
provider: z.string().min(1).optional(),
});
export type OAuthLoginQuery = z.infer<typeof oauthLoginQuerySchema>;
export const oauthLogoutRequestSchema = z.object({
provider: z.string().min(1).optional(),
});
export type OAuthLogoutRequest = z.infer<typeof oauthLogoutRequestSchema>;
|