UNPKG

@prismicio/mock

Version:

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

32 lines (31 loc) 1.21 kB
import { MockModelConfig } from "../types.js"; import * as prismic from "@prismicio/client"; //#region src/model/link.d.ts type MockLinkModel<AllowTargetBlank extends boolean = boolean, AllowText extends boolean = boolean, Repeat extends boolean = boolean> = prismic.CustomTypeModelLinkField & { config: AllowTargetBlank extends true ? { allowTargetBlank: true; } : { allowTargetBlank?: undefined; }; } & { config: AllowText extends true ? { allowText: true; } : { allowText?: undefined; }; } & { config: Repeat extends true ? { repeat: true; } : { repeat?: undefined; }; }; type MockLinkModelConfig<AllowTargetBlank extends boolean = boolean, AllowText extends boolean = boolean, Repeat extends boolean = boolean> = { allowTargetBlank?: AllowTargetBlank; allowText?: AllowText; repeat?: Repeat; } & MockModelConfig; declare const link: <AllowTargetBlank extends boolean = boolean, AllowText extends boolean = boolean, Repeat extends boolean = boolean>(config: MockLinkModelConfig<AllowTargetBlank, AllowText, Repeat>) => MockLinkModel<AllowTargetBlank, AllowText, Repeat>; //#endregion export { MockLinkModelConfig, link }; //# sourceMappingURL=link.d.ts.map