UNPKG

@prismicio/mock

Version:

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

13 lines (12 loc) 587 B
import * as prismic from "@prismicio/client"; import { MockRestApiConfig } from "../types"; export type MockRestApiRefConfig<IsScheduled extends boolean = false> = { isMasterRef?: boolean; isScheduled?: IsScheduled; } & MockRestApiConfig; export type MockRestApiRefValue<IsScheduled extends boolean = false> = Omit<prismic.Ref, "scheduledAt"> & (IsScheduled extends true ? { scheduledAt: string; } : { scheduledAt?: never; }); export declare const ref: <IsScheduled extends boolean = false>(config: MockRestApiRefConfig<IsScheduled>) => MockRestApiRefValue<IsScheduled>;