Initial Commit

This commit is contained in:
2026-05-27 23:29:53 +01:00
commit fbc70f96e6
10000 changed files with 1102152 additions and 0 deletions

View File

@@ -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>;