@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
9 lines (8 loc) • 831 B
TypeScript
import * as prismic from "@prismicio/client";
import { MockValueConfig, MockValueStateConfig } from "../types";
import { MockRichTextHeadingValueConfig } from "./richText/heading";
export type MockTitleValueConfig<Model extends prismic.CustomTypeModelTitleField = prismic.CustomTypeModelTitleField, State extends prismic.FieldState = prismic.FieldState> = {
pattern?: MockRichTextHeadingValueConfig["pattern"];
} & MockValueConfig<Model> & MockValueStateConfig<State>;
export type MockTitleValue<State extends prismic.FieldState = prismic.FieldState> = prismic.TitleField<State>;
export declare const title: <Model extends prismic.CustomTypeModelRichTextSingleField = prismic.CustomTypeModelRichTextSingleField, State extends prismic.FieldState = "filled">(config: MockTitleValueConfig<Model, State>) => MockTitleValue<State>;