UNPKG

@prismicio/mock

Version:

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

23 lines (22 loc) 1.16 kB
import * as prismic from "@prismicio/client"; import { MockRichTextValueConfig as BaseMockRichTextValueConfig, MockValueStateConfig } from "../../types"; declare const patterns: { readonly short: { readonly blockCountMin: 1; readonly blockCountMax: 2; }; readonly medium: { readonly blockCountMin: 2; readonly blockCountMax: 4; }; readonly long: { readonly blockCountMin: 4; readonly blockCountMax: 8; }; }; export type MockRichTextValueConfig<Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField, State extends prismic.FieldState = prismic.FieldState> = { pattern?: keyof typeof patterns; } & BaseMockRichTextValueConfig<Model> & MockValueStateConfig<State>; export type MockRichTextValue<State extends prismic.FieldState = prismic.FieldState> = prismic.RichTextField<State>; export declare const richText: <Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField, State extends prismic.FieldState = prismic.FieldState>(config: MockRichTextValueConfig<Model, State>) => MockRichTextValue<State>; export {};