UNPKG

@prismicio/mock

Version:

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

12 lines (11 loc) 1.35 kB
import { IterableElement, MockValueConfig, MockValueStateConfig } from "../types.cjs"; 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.cts.map