appwrite-utils
Version:
`appwrite-utils` is a comprehensive TypeScript library designed to streamline the development process for Appwrite projects. It provides a suite of utilities and helper functions that facilitate data manipulation, schema management, and seamless integrati
31 lines (30 loc) • 934 B
TypeScript
import { z } from "zod";
export declare const permissionSchema: z.ZodUnion<[z.ZodObject<{
permission: z.ZodString;
target: z.ZodString;
}, "strip", z.ZodTypeAny, {
permission: string;
target: string;
}, {
permission: string;
target: string;
}>, z.ZodEffects<z.ZodString, {
permission: string;
target: string;
}, string>]>;
export declare const permissionsSchema: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodObject<{
permission: z.ZodString;
target: z.ZodString;
}, "strip", z.ZodTypeAny, {
permission: string;
target: string;
}, {
permission: string;
target: string;
}>, z.ZodEffects<z.ZodString, {
permission: string;
target: string;
}, string>]>, "many">>;
export type Permission = z.infer<typeof permissionSchema>;
export type Permissions = z.infer<typeof permissionsSchema>;
export declare const PermissionToAppwritePermission: (permissions: Permissions) => string[];