UNPKG

@prismicio/mock

Version:

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

6 lines (5 loc) 927 B
import * as prismic from "@prismicio/client"; import { MockValueConfig, ModelValue } from "../types"; import { MockSharedSliceVariationValueConfig } from "./sharedSliceVariation"; export type MockSharedSliceValueConfig<Model extends prismic.SharedSliceModel = prismic.SharedSliceModel> = Pick<MockSharedSliceVariationValueConfig, "itemsCount" | "primaryFieldConfigs" | "itemsFieldConfigs"> & MockValueConfig<Model>; export declare const sharedSlice: <Model extends prismic.SharedSliceModel<string, prismic.SharedSliceModelVariation<string, Record<string, prismic.CustomTypeModelFieldForSlicePrimary>, Record<string, prismic.CustomTypeModelFieldForNestedGroup>>> = prismic.SharedSliceModel<string, prismic.SharedSliceModelVariation<string, Record<string, prismic.CustomTypeModelFieldForSlicePrimary>, Record<string, prismic.CustomTypeModelFieldForNestedGroup>>>>(config: MockSharedSliceValueConfig<Model>) => ModelValue<Model>;