UNPKG

@prismicio/mock

Version:

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

17 lines (12 loc) 531 B
import type * as prismic from "@prismicio/client" import { createFaker } from "../lib/createFaker" import type { 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() }