UNPKG

@brizy/cloud-media-upload

Version:
32 lines (31 loc) 1.03 kB
import { Config } from "@brizy/media-gallery/lib/app"; import type { AddMediaExtra } from "@builder/core"; import { z } from "zod"; import { credentialSchema } from "./utils/validation"; export type Literal = string | number; type EmptyObject = Record<string, never>; export type ProjectCredential = z.infer<typeof credentialSchema>; export type MediaGalleryParam<T extends string, U> = Record<T, NonNullable<U>> | EmptyObject; export type Response<R> = (r: R) => void; export interface HandlerArgs { res: Response<AddImageData>; rej: Response<Error>; extra: AddMediaExtra; } export type OnInsertFiles = (res: Response<AddImageData>, rej: Response<Error>, handleClose: VoidFunction) => Config["onInsertFiles"]; export interface Item { id: number; uid: string; fileName: string; extension: string; name: string; url: string; altTitle: string | undefined; isStockPhoto: boolean; } export interface AddImageData { uid: string; fileName: string; altTitle?: string; } export {};