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
25 lines (24 loc) • 882 B
TypeScript
import { z } from "zod";
export declare const BucketSchema: z.ZodObject<{
$id: z.ZodString;
name: z.ZodString;
permissions: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodObject<{
permission: z.ZodString;
target: z.ZodString;
}, z.core.$strip>, z.ZodPipe<z.ZodString, z.ZodTransform<{
permission: string;
target: string;
}, string>>]>>>>;
fileSecurity: z.ZodOptional<z.ZodBoolean>;
enabled: z.ZodOptional<z.ZodBoolean>;
maximumFileSize: z.ZodOptional<z.ZodNumber>;
allowedFileExtensions: z.ZodOptional<z.ZodArray<z.ZodString>>;
compression: z.ZodOptional<z.ZodEnum<{
none: "none";
gzip: "gzip";
zstd: "zstd";
}>>;
encryption: z.ZodOptional<z.ZodBoolean>;
antivirus: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export type Bucket = z.infer<typeof BucketSchema>;