@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
12 lines (11 loc) • 1.35 kB
TypeScript
import { IterableElement, MockValueConfig, MockValueStateConfig } from "../types.js";
import * as prismic from "@prismicio/client";
//#region src/value/contentRelationship.d.ts
type MockContentRelationshipValueConfig<Model extends prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField, State extends prismic.FieldState = prismic.FieldState> = {
/** A list of potential documents to which the field can be linked. */linkableDocuments?: prismic.PrismicDocument[];
} & MockValueConfig<Model> & MockValueStateConfig<State>;
type MockContentRelationshipValue<Model extends prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField, State extends prismic.FieldState = prismic.FieldState> = prismic.ContentRelationshipField<IterableElement<NonNullable<Model["config"]>["customtypes"]>, string, never, State>;
declare const contentRelationship: <Model extends prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField, State extends prismic.FieldState = "filled">(config: MockContentRelationshipValueConfig<Model, State>) => MockContentRelationshipValue<Model, State>;
//#endregion
export { MockContentRelationshipValue, MockContentRelationshipValueConfig, contentRelationship };
//# sourceMappingURL=contentRelationship.d.ts.map