@azure-utils/storybooks
Version:
Utils to upload and manage Storybooks via Azure Functions and storage.
19 lines (18 loc) • 798 B
TypeScript
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>;