UNPKG

@prismicio/mock

Version:

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

16 lines (15 loc) 681 B
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 {};