@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
6 lines (5 loc) • 927 B
TypeScript
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>;