UNPKG

@prismicio/mock

Version:

Generate mock Prismic documents, fields, Slices, and models for development and testing environments

16 lines (15 loc) 563 B
import * as prismic from "@prismicio/client"; import { MockValueConfigForModel, ModelValue, Seed } from "../types"; import { Faker } from "./createFaker"; type ValueForModelConfig<Model extends prismic.CustomTypeModelField> = { model: Model; config?: Omit<MockValueConfigForModel<Model>, "faker" | "seed" | "model">; } & ({ seed: Seed; faker?: never; } | { faker: Faker; seed?: never; }); export declare const valueForModel: <Model extends prismic.CustomTypeModelField>(config: ValueForModelConfig<Model>) => ModelValue<Model>; export {};