@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
16 lines (15 loc) • 563 B
TypeScript
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 {};