@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
23 lines (22 loc) • 1.16 kB
TypeScript
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 {};