UNPKG

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

19 lines (16 loc) 644 B
import { type Models, Compression } from "node-appwrite"; import { z } from "zod"; import { permissionsSchema } from "./permissions.js"; export const BucketSchema = z.object({ $id: z.string(), name: z.string(), permissions: permissionsSchema.optional(), fileSecurity: z.boolean().optional(), enabled: z.boolean().optional(), maximumFileSize: z.number().optional(), allowedFileExtensions: z.array(z.string()).optional(), compression: z.enum(["none", "gzip", "zstd"]).optional(), encryption: z.boolean().optional(), antivirus: z.boolean().optional(), }); export type Bucket = z.infer<typeof BucketSchema>;