UNPKG

@azure-utils/storybooks

Version:

Utils to upload and manage Storybooks via Azure Functions and storage.

19 lines (18 loc) 798 B
import z from "zod"; import { ListAzureTableEntitiesOptions } from "../utils/azure-data-tables"; export interface BaseModel<Data extends Record<string, unknown>, CreateData = Data, UpdateData = Partial<Data>> { list(options?: ListAzureTableEntitiesOptions<Data>): Promise<Data[]>; create(data: CreateData): Promise<void>; get(id: string): Promise<Data | null>; has(id: string): Promise<boolean>; update(id: string, data: UpdateData): Promise<void>; delete(id: string): Promise<void>; } /** @private */ export declare const ProjectIdSchema: z.ZodString; /** @private */ export declare const BuildSHASchema: z.ZodString; /** @private */ export declare const LabelSlugSchema: z.ZodString; /** @private */ export declare const EmptyObjectSchema: z.ZodObject<{}, z.core.$strip>;