UNPKG

@imgly/background-removal

Version:
27 lines (26 loc) 1.26 kB
export { ConfigSchema, Config, validateConfig }; import { z } from 'zod'; declare const ConfigSchema: z.ZodDefault<z.ZodObject<{ publicPath: z.ZodEffects<z.ZodOptional<z.ZodString>, string | undefined, string | undefined>; debug: z.ZodDefault<z.ZodBoolean>; proxyToWorker: z.ZodDefault<z.ZodBoolean>; fetchArgs: z.ZodDefault<z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>>; progress: z.ZodOptional<z.ZodFunction<z.ZodTuple<[z.ZodString, z.ZodNumber, z.ZodNumber], z.ZodUnknown>, z.ZodUndefined>>; model: z.ZodDefault<z.ZodEnum<["small", "medium"]>>; }, "strip", z.ZodTypeAny, { debug: boolean; proxyToWorker: boolean; fetchArgs: {}; model: "small" | "medium"; publicPath?: string | undefined; progress?: ((args_0: string, args_1: number, args_2: number, ...args_3: unknown[]) => undefined) | undefined; }, { publicPath?: string | undefined; debug?: boolean | undefined; proxyToWorker?: boolean | undefined; fetchArgs?: {} | undefined; progress?: ((args_0: string, args_1: number, args_2: number, ...args_3: unknown[]) => undefined) | undefined; model?: "small" | "medium" | undefined; }>>; type Config = z.infer<typeof ConfigSchema>; declare function validateConfig(config?: Config): Config;