appwrite-utils
Version:
`appwrite-utils` is a comprehensive TypeScript library designed to streamline the development process for Appwrite projects. Version 1.0.0 aligns with the YAML-first architecture of `appwrite-utils-cli`, providing enhanced integration capabilities and rob
31 lines (30 loc) • 667 B
JavaScript
import { z } from "zod";
export const AuthUserSchema = z
.object({
$id: z
.string(),
$createdAt: z
.string(),
$updatedAt: z
.string(),
name: z.string().nullish(),
email: z
.string()
.nullish(),
phone: z
.string()
.nullish(),
prefs: z.record(z.string(), z.string()).optional().default({}),
labels: z
.array(z.string())
.optional()
.default([]),
password: z.string().optional(),
});
export const AuthUserCreateSchema = AuthUserSchema.omit({
$id: true,
})
.extend({
userId: z.string().optional(),
password: z.string().optional(),
});