@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
16 lines (15 loc) • 681 B
TypeScript
import * as prismic from "@prismicio/client";
import { Faker } from "../lib/createFaker";
import { MockValueStateConfig, MockImageData, Seed } from "../types";
type BuildImageFieldConfig<State extends prismic.FieldState = prismic.FieldState> = {
imageData: MockImageData;
constraint?: NonNullable<prismic.CustomTypeModelImageField["config"]>["constraint"];
} & ({
seed: Seed;
faker?: never;
} | {
faker: Faker;
seed?: never;
}) & Pick<MockValueStateConfig<State>, "state">;
export declare const buildImageFieldImage: <State extends prismic.FieldState = prismic.FieldState>(config: BuildImageFieldConfig<State>) => prismic.ImageFieldImage<State>;
export {};