@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
26 lines (25 loc) • 1.24 kB
TypeScript
import { MockRichTextValueConfig as MockRichTextValueConfig$1, MockValueStateConfig } from "../../types.js";
import * as prismic from "@prismicio/client";
//#region src/value/richText/index.d.ts
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;
};
};
type MockRichTextValueConfig<Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField, State extends prismic.FieldState = prismic.FieldState> = {
pattern?: keyof typeof patterns;
} & MockRichTextValueConfig$1<Model> & MockValueStateConfig<State>;
type MockRichTextValue<State extends prismic.FieldState = prismic.FieldState> = prismic.RichTextField<State>;
declare const richText: <Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField, State extends prismic.FieldState = prismic.FieldState>(config: MockRichTextValueConfig<Model, State>) => MockRichTextValue<State>;
//#endregion
export { MockRichTextValue, MockRichTextValueConfig, richText };
//# sourceMappingURL=index.d.ts.map