@capgo/cli
Version:
A CLI to upload to capgo servers
30 lines (29 loc) • 1.15 kB
TypeScript
import { z } from 'zod';
export declare const accountSetOptionsSchema: z.ZodObject<{
apikey: z.ZodString;
supaHost: z.ZodOptional<z.ZodString>;
supaAnon: z.ZodOptional<z.ZodString>;
firstName: z.ZodOptional<z.ZodString>;
lastName: z.ZodOptional<z.ZodString>;
country: z.ZodOptional<z.ZodString>;
discordUsername: z.ZodOptional<z.ZodNullable<z.ZodString>>;
formatLocale: z.ZodOptional<z.ZodNullable<z.ZodString>>;
notifications: z.ZodOptional<z.ZodBoolean>;
newsletter: z.ZodOptional<z.ZodBoolean>;
emailPreference: z.ZodOptional<z.ZodArray<z.ZodString>>;
emailPreferences: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodBoolean>>;
}, z.core.$strip>;
export type AccountSetOptions = z.infer<typeof accountSetOptionsSchema>;
export interface AccountProfile {
id: string;
email: string;
first_name: string | null;
last_name: string | null;
country: string | null;
discord_username: string | null;
format_locale: string | null;
enable_notifications: boolean;
opt_for_newsletters: boolean;
email_preferences: Record<string, boolean> | null;
[key: string]: unknown;
}