Initial Commit
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
import z from "zod";
|
||||
|
||||
export const OAuthStartParamsSchema = z.object({
|
||||
provider: z.string().min(1),
|
||||
});
|
||||
|
||||
export const OAuthStartQuerySchema = z.object({
|
||||
redirectTo: z.string().url().optional(),
|
||||
});
|
||||
|
||||
export const OAuthStartResponseSchema = z.object({
|
||||
redirectTo: z.string().url(),
|
||||
});
|
||||
|
||||
export const OAuthCallbackParamsSchema = z.object({
|
||||
provider: z.string().min(1),
|
||||
});
|
||||
|
||||
export const OAuthCallbackQuerySchema = z.object({
|
||||
code: z.string().min(1),
|
||||
state: z.string().min(1),
|
||||
});
|
||||
|
||||
export const OAuthCallbackResponseSchema = z.object({
|
||||
redirectTo: z.string().url(),
|
||||
});
|
||||
|
||||
export type OAuthStartParams = z.infer<typeof OAuthStartParamsSchema>;
|
||||
export type OAuthStartQuery = z.infer<typeof OAuthStartQuerySchema>;
|
||||
export type OAuthCallbackParams = z.infer<typeof OAuthCallbackParamsSchema>;
|
||||
export type OAuthCallbackQuery = z.infer<typeof OAuthCallbackQuerySchema>;
|
||||
Reference in New Issue
Block a user