UNPKG

@prismicio/mock

Version:

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

19 lines (13 loc) 531 B
import * as prismic from "@prismicio/client"; import { createFaker } from "../lib/createFaker"; import { MockValueConfig } from "../types"; export type MockBooleanValueConfig< Model extends prismic.CustomTypeModelBooleanField = prismic.CustomTypeModelBooleanField, > = MockValueConfig<Model>; export const boolean = <Model extends prismic.CustomTypeModelBooleanField>( config: MockBooleanValueConfig<Model>, ): prismic.BooleanField => { const faker = config.faker || createFaker(config.seed); return faker.boolean(); };