Support deep link for Dyad Pro (#25)

This commit is contained in:
Will Chen
2025-04-26 10:58:11 -07:00
committed by GitHub
parent 4848b2f085
commit eda2f9206d
6 changed files with 174 additions and 30 deletions

View File

@@ -94,6 +94,12 @@ export const ExperimentsSchema = z.object({
});
export type Experiments = z.infer<typeof ExperimentsSchema>;
export const DyadProBudgetSchema = z.object({
budgetResetAt: z.string(),
maxBudget: z.number(),
});
export type DyadProBudget = z.infer<typeof DyadProBudgetSchema>;
/**
* Zod schema for user settings
*/
@@ -108,7 +114,7 @@ export const UserSettingsSchema = z.object({
telemetryUserId: z.string().optional(),
hasRunBefore: z.boolean().optional(),
enableDyadPro: z.boolean().optional(),
dyadProBudget: DyadProBudgetSchema.optional(),
experiments: ExperimentsSchema.optional(),
// DEPRECATED.
runtimeMode: RuntimeModeSchema.optional(),