Socket
Socket
Sign inDemoInstall

@prismicio/mock

Package Overview
Dependencies
Maintainers
29
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@prismicio/mock - npm Package Compare versions

Comparing version 0.3.6 to 0.3.7-alpha.0

6

dist/model/createModelMockFactory.d.ts
import * as prismic from "@prismicio/client";
import { Faker } from "../lib/createFaker";
import { GroupFieldModelMap, Seed, SlicePrimaryFieldModelMap, WithoutFakerConfig } from "../types";
import { GroupFieldModelMap, NestedGroupFieldModelMap, Seed, SlicePrimaryFieldModelMap, WithoutFakerConfig } from "../types";
import { MockBooleanModelConfig } from "./boolean";

@@ -59,4 +59,4 @@ import { BuildMockGroupFieldMapConfig } from "./buildMockGroupFieldMap";

sharedSliceChoice(): prismic.CustomTypeModelSharedSlice;
sharedSliceVariation<ID extends string, PrimaryFields extends SlicePrimaryFieldModelMap, ItemsFields extends GroupFieldModelMap>(config?: WithoutFakerConfig<MockSharedSliceVariationModelConfig<ID, PrimaryFields, ItemsFields>>): prismic.SharedSliceModelVariation<ID, PrimaryFields, ItemsFields>;
slice<NonRepeatFields extends GroupFieldModelMap, RepeatFields extends GroupFieldModelMap>(config?: WithoutFakerConfig<MockSliceModelConfig<NonRepeatFields, RepeatFields>>): prismic.CustomTypeModelSlice<NonRepeatFields, RepeatFields>;
sharedSliceVariation<ID extends string, PrimaryFields extends SlicePrimaryFieldModelMap, ItemsFields extends NestedGroupFieldModelMap>(config?: WithoutFakerConfig<MockSharedSliceVariationModelConfig<ID, PrimaryFields, ItemsFields>>): prismic.SharedSliceModelVariation<ID, PrimaryFields, ItemsFields>;
slice<NonRepeatFields extends NestedGroupFieldModelMap, RepeatFields extends NestedGroupFieldModelMap>(config?: WithoutFakerConfig<MockSliceModelConfig<NonRepeatFields, RepeatFields>>): prismic.CustomTypeModelSlice<NonRepeatFields, RepeatFields>;
sliceZone<Slices extends Record<string, prismic.CustomTypeModelSlice | prismic.CustomTypeModelSharedSlice>>(config?: WithoutFakerConfig<MockSliceZoneModelConfig<Slices>>): prismic.CustomTypeModelSliceZoneField<Slices>;

@@ -63,0 +63,0 @@ timestamp(config?: WithoutFakerConfig<MockTimestampModelConfig>): prismic.CustomTypeModelTimestampField;

@@ -8,2 +8,2 @@ import * as prismic from "@prismicio/client";

} & MockModelConfig;
export declare const sharedSlice: <Variation extends prismic.SharedSliceModelVariation<string, Record<string, prismic.CustomTypeModelFieldForSlicePrimary>, Record<string, prismic.CustomTypeModelFieldForGroup>>>(config: MockSharedSliceModelConfig<Variation>) => prismic.SharedSliceModel<string, Variation>;
export declare const sharedSlice: <Variation extends prismic.SharedSliceModelVariation<string, Record<string, prismic.CustomTypeModelFieldForSlicePrimary>, Record<string, prismic.CustomTypeModelFieldForNestedGroup>>>(config: MockSharedSliceModelConfig<Variation>) => prismic.SharedSliceModel<string, Variation>;
import * as prismic from "@prismicio/client";
import { GroupFieldModelMap, MockModelConfig, SlicePrimaryFieldModelMap } from "../types";
export type MockSharedSliceVariationModelConfig<ID extends string = string, PrimaryFields extends SlicePrimaryFieldModelMap = SlicePrimaryFieldModelMap, ItemsFields extends GroupFieldModelMap = GroupFieldModelMap> = {
import { MockModelConfig, NestedGroupFieldModelMap, SlicePrimaryFieldModelMap } from "../types";
export type MockSharedSliceVariationModelConfig<ID extends string = string, PrimaryFields extends SlicePrimaryFieldModelMap = SlicePrimaryFieldModelMap, ItemsFields extends NestedGroupFieldModelMap = NestedGroupFieldModelMap> = {
id?: ID;

@@ -9,2 +9,2 @@ name?: string;

} & MockModelConfig;
export declare const sharedSliceVariation: <ID extends string, PrimaryFields extends SlicePrimaryFieldModelMap, ItemsFields extends GroupFieldModelMap>(config: MockSharedSliceVariationModelConfig<ID, PrimaryFields, ItemsFields>) => prismic.SharedSliceModelVariation<ID, PrimaryFields, ItemsFields>;
export declare const sharedSliceVariation: <ID extends string, PrimaryFields extends SlicePrimaryFieldModelMap, ItemsFields extends NestedGroupFieldModelMap>(config: MockSharedSliceVariationModelConfig<ID, PrimaryFields, ItemsFields>) => prismic.SharedSliceModelVariation<ID, PrimaryFields, ItemsFields>;
import * as prismic from "@prismicio/client";
import { GroupFieldModelMap, MockModelConfig } from "../types";
export type MockSliceModelConfig<NonRepeatFields extends GroupFieldModelMap = GroupFieldModelMap, RepeatFields extends GroupFieldModelMap = GroupFieldModelMap> = {
import { MockModelConfig, NestedGroupFieldModelMap } from "../types";
export type MockSliceModelConfig<NonRepeatFields extends NestedGroupFieldModelMap = NestedGroupFieldModelMap, RepeatFields extends NestedGroupFieldModelMap = NestedGroupFieldModelMap> = {
nonRepeatFields?: NonRepeatFields;
repeatFields?: RepeatFields;
} & MockModelConfig;
export declare const slice: <NonRepeatFields extends GroupFieldModelMap, RepeatFields extends GroupFieldModelMap>(config: MockSliceModelConfig<NonRepeatFields, RepeatFields>) => prismic.CustomTypeModelSlice<NonRepeatFields, RepeatFields>;
export declare const slice: <NonRepeatFields extends NestedGroupFieldModelMap, RepeatFields extends NestedGroupFieldModelMap>(config: MockSliceModelConfig<NonRepeatFields, RepeatFields>) => prismic.CustomTypeModelSlice<NonRepeatFields, RepeatFields>;

@@ -6,2 +6,2 @@ import * as prismic from "@prismicio/client";

} & MockModelConfig;
export declare const sliceZone: <Slices extends Record<string, prismic.CustomTypeModelSlice<Record<string, prismic.CustomTypeModelFieldForGroup>, Record<string, prismic.CustomTypeModelFieldForGroup>> | prismic.CustomTypeModelSharedSlice>>(config: MockSliceZoneModelConfig<Slices>) => prismic.CustomTypeModelSliceZoneField<Slices>;
export declare const sliceZone: <Slices extends Record<string, prismic.CustomTypeModelSlice<Record<string, prismic.CustomTypeModelFieldForNestedGroup>, Record<string, prismic.CustomTypeModelFieldForNestedGroup>> | prismic.CustomTypeModelSharedSlice>>(config: MockSliceZoneModelConfig<Slices>) => prismic.CustomTypeModelSliceZoneField<Slices>;

@@ -40,2 +40,3 @@ import * as prismic from "@prismicio/client";

export type GroupFieldModelMap = Record<string, prismic.CustomTypeModelFieldForGroup>;
export type NestedGroupFieldModelMap = Record<string, prismic.CustomTypeModelFieldForNestedGroup>;
export type SlicePrimaryFieldModelMap = Record<string, prismic.CustomTypeModelFieldForSlicePrimary>;

@@ -74,4 +75,5 @@ export type MockValueConfig<Model extends PrismicModel = PrismicModel> = {

}>>;
type CustomTypeModelFieldForGroupValue<T extends prismic.CustomTypeModelFieldForGroup, State extends prismic.FieldState = prismic.FieldState> = T extends prismic.CustomTypeModelBooleanField ? prismic.BooleanField : T extends prismic.CustomTypeModelColorField ? prismic.ColorField<State> : T extends prismic.CustomTypeModelRichTextField ? prismic.RichTextField<State> : T extends prismic.CustomTypeModelTitleField ? prismic.TitleField<State> : T extends prismic.CustomTypeModelImageField<infer TThumbnailNames> ? prismic.ImageField<TThumbnailNames, State> : T extends prismic.CustomTypeModelLinkField ? prismic.LinkField<string, string, never, State> : T extends prismic.CustomTypeModelLinkToMediaField ? prismic.LinkToMediaField<State> : T extends prismic.CustomTypeModelContentRelationshipField ? prismic.ContentRelationshipField<string, string, never, State> : T extends prismic.CustomTypeModelDateField ? prismic.DateField<State> : T extends prismic.CustomTypeModelTimestampField ? prismic.TimestampField<State> : T extends prismic.CustomTypeModelNumberField ? prismic.NumberField<State> : T extends prismic.CustomTypeModelKeyTextField ? prismic.KeyTextField<State> : T extends prismic.CustomTypeModelSelectField ? prismic.SelectField<string, State> : T extends prismic.CustomTypeModelEmbedField ? prismic.EmbedField<prismic.AnyOEmbed & prismic.OEmbedExtra, State> : T extends prismic.CustomTypeModelGeoPointField ? prismic.GeoPointField<State> : T extends prismic.CustomTypeModelIntegrationField ? prismic.IntegrationField<Record<string, unknown>, State> : never;
type CustomTypeModelFieldForGroupValue<T extends prismic.CustomTypeModelFieldForGroup, State extends prismic.FieldState = prismic.FieldState> = T extends prismic.CustomTypeModelNestedGroupField ? CustomTypeModelNestedGroupFieldValue<T, State> : T extends prismic.CustomTypeModelBooleanField ? prismic.BooleanField : T extends prismic.CustomTypeModelColorField ? prismic.ColorField<State> : T extends prismic.CustomTypeModelRichTextField ? prismic.RichTextField<State> : T extends prismic.CustomTypeModelTitleField ? prismic.TitleField<State> : T extends prismic.CustomTypeModelImageField<infer TThumbnailNames> ? prismic.ImageField<TThumbnailNames, State> : T extends prismic.CustomTypeModelLinkField ? prismic.LinkField<string, string, never, State> : T extends prismic.CustomTypeModelLinkToMediaField ? prismic.LinkToMediaField<State> : T extends prismic.CustomTypeModelContentRelationshipField ? prismic.ContentRelationshipField<string, string, never, State> : T extends prismic.CustomTypeModelDateField ? prismic.DateField<State> : T extends prismic.CustomTypeModelTimestampField ? prismic.TimestampField<State> : T extends prismic.CustomTypeModelNumberField ? prismic.NumberField<State> : T extends prismic.CustomTypeModelKeyTextField ? prismic.KeyTextField<State> : T extends prismic.CustomTypeModelSelectField ? prismic.SelectField<string, State> : T extends prismic.CustomTypeModelEmbedField ? prismic.EmbedField<prismic.AnyOEmbed & prismic.OEmbedExtra, State> : T extends prismic.CustomTypeModelGeoPointField ? prismic.GeoPointField<State> : T extends prismic.CustomTypeModelIntegrationField ? prismic.IntegrationField<Record<string, unknown>, State> : never;
type CustomTypeModelGroupFieldValue<T extends prismic.CustomTypeModelGroupField, State extends prismic.FieldState = prismic.FieldState> = prismic.GroupField<ModelValueMap<NonNullable<NonNullable<T["config"]>["fields"]>>, State>;
type CustomTypeModelNestedGroupFieldValue<T extends prismic.CustomTypeModelNestedGroupField, State extends prismic.FieldState = prismic.FieldState> = prismic.NestedGroupField<ModelValueMap<NonNullable<NonNullable<T["config"]>["fields"]>>, State>;
type CustomTypeModelSliceValue<T extends prismic.CustomTypeModelSlice, SliceType = string> = prismic.Slice<SliceType, ModelValueMap<NonNullable<T["non-repeat"]>>, ModelValueMap<NonNullable<T["repeat"]>>>;

@@ -78,0 +80,0 @@ type SharedSliceModelValue<T extends prismic.SharedSliceModel> = prismic.SharedSlice<T["id"], SharedSliceModelVariationValue<IterableElement<NonNullable<T["variations"]>>>>;

@@ -5,2 +5,2 @@ import * as prismic from "@prismicio/client";

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.CustomTypeModelFieldForGroup>>> = prismic.SharedSliceModel<string, prismic.SharedSliceModelVariation<string, Record<string, prismic.CustomTypeModelFieldForSlicePrimary>, Record<string, prismic.CustomTypeModelFieldForGroup>>>>(config: MockSharedSliceValueConfig<Model>) => ModelValue<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>;

@@ -11,2 +11,2 @@ import * as prismic from "@prismicio/client";

} & MockValueConfig<Model>;
export declare const sharedSliceVariation: <Model extends prismic.SharedSliceModelVariation<string, Record<string, prismic.CustomTypeModelFieldForSlicePrimary>, Record<string, prismic.CustomTypeModelFieldForGroup>> = prismic.SharedSliceModelVariation<string, Record<string, prismic.CustomTypeModelFieldForSlicePrimary>, Record<string, prismic.CustomTypeModelFieldForGroup>>>(config: MockSharedSliceVariationValueConfig<Model>) => ModelValue<Model>;
export declare const sharedSliceVariation: <Model extends prismic.SharedSliceModelVariation<string, Record<string, prismic.CustomTypeModelFieldForSlicePrimary>, Record<string, prismic.CustomTypeModelFieldForNestedGroup>> = prismic.SharedSliceModelVariation<string, Record<string, prismic.CustomTypeModelFieldForSlicePrimary>, Record<string, prismic.CustomTypeModelFieldForNestedGroup>>>(config: MockSharedSliceVariationValueConfig<Model>) => ModelValue<Model>;

@@ -11,2 +11,2 @@ import * as prismic from "@prismicio/client";

} & MockValueConfig<Model>;
export declare const slice: <Model extends prismic.CustomTypeModelSlice<Record<string, prismic.CustomTypeModelFieldForGroup>, Record<string, prismic.CustomTypeModelFieldForGroup>> = prismic.CustomTypeModelSlice<Record<string, prismic.CustomTypeModelFieldForGroup>, Record<string, prismic.CustomTypeModelFieldForGroup>>>(config: MockSliceValueConfig<Model>) => ModelValue<Model>;
export declare const slice: <Model extends prismic.CustomTypeModelSlice<Record<string, prismic.CustomTypeModelFieldForNestedGroup>, Record<string, prismic.CustomTypeModelFieldForNestedGroup>> = prismic.CustomTypeModelSlice<Record<string, prismic.CustomTypeModelFieldForNestedGroup>, Record<string, prismic.CustomTypeModelFieldForNestedGroup>>>(config: MockSliceValueConfig<Model>) => ModelValue<Model>;

@@ -10,2 +10,2 @@ import * as prismic from "@prismicio/client";

} & MockValueConfig<Model> & MockValueStateConfig<State>;
export declare const sliceZone: <Model extends prismic.CustomTypeModelSliceZoneField<Record<string, prismic.CustomTypeModelSlice<Record<string, prismic.CustomTypeModelFieldForGroup>, Record<string, prismic.CustomTypeModelFieldForGroup>> | prismic.CustomTypeModelSharedSlice | prismic.CustomTypeModelLegacySlice>> = prismic.CustomTypeModelSliceZoneField<Record<string, prismic.CustomTypeModelSlice<Record<string, prismic.CustomTypeModelFieldForGroup>, Record<string, prismic.CustomTypeModelFieldForGroup>> | prismic.CustomTypeModelSharedSlice | prismic.CustomTypeModelLegacySlice>>, State extends prismic.FieldState = prismic.FieldState>(config: MockSliceZoneValueConfig<Model, State>) => ModelValue<Model, State>;
export declare const sliceZone: <Model extends prismic.CustomTypeModelSliceZoneField<Record<string, prismic.CustomTypeModelSlice<Record<string, prismic.CustomTypeModelFieldForNestedGroup>, Record<string, prismic.CustomTypeModelFieldForNestedGroup>> | prismic.CustomTypeModelSharedSlice | prismic.CustomTypeModelLegacySlice>> = prismic.CustomTypeModelSliceZoneField<Record<string, prismic.CustomTypeModelSlice<Record<string, prismic.CustomTypeModelFieldForNestedGroup>, Record<string, prismic.CustomTypeModelFieldForNestedGroup>> | prismic.CustomTypeModelSharedSlice | prismic.CustomTypeModelLegacySlice>>, State extends prismic.FieldState = prismic.FieldState>(config: MockSliceZoneValueConfig<Model, State>) => ModelValue<Model, State>;
{
"name": "@prismicio/mock",
"version": "0.3.6",
"version": "0.3.7-alpha.0",
"description": "Generate mock Prismic documents, fields, Slices, and models for development and testing environments",

@@ -52,4 +52,4 @@ "keywords": [

"release": "npm run test && standard-version && git push --follow-tags && npm run build && npm publish",
"release:alpha": "npm run test && standard-version --release-as major --prerelease alpha && git push --follow-tags && npm run build && npm publish --tag alpha",
"release:alpha:dry": "standard-version --release-as major --prerelease alpha --dry-run",
"release:alpha": "npm run test && standard-version --release-as patch --prerelease alpha && git push --follow-tags && npm run build && npm publish --tag alpha",
"release:alpha:dry": "standard-version --release-as patch --prerelease alpha --dry-run",
"release:dry": "standard-version --dry-run",

@@ -65,3 +65,3 @@ "size": "size-limit",

"devDependencies": {
"@prismicio/client": "^7.5.0-alpha.1",
"@prismicio/client": "^7.6.0-alpha.0",
"@size-limit/preset-small-lib": "^11.1.2",

@@ -68,0 +68,0 @@ "@types/node": "^20.12.7",

@@ -7,2 +7,3 @@ import * as prismic from "@prismicio/client";

GroupFieldModelMap,
NestedGroupFieldModelMap,
Seed,

@@ -174,3 +175,3 @@ SlicePrimaryFieldModelMap,

PrimaryFields extends SlicePrimaryFieldModelMap,
ItemsFields extends GroupFieldModelMap,
ItemsFields extends NestedGroupFieldModelMap,
>(

@@ -185,4 +186,4 @@ config?: WithoutFakerConfig<

slice<
NonRepeatFields extends GroupFieldModelMap,
RepeatFields extends GroupFieldModelMap,
NonRepeatFields extends NestedGroupFieldModelMap,
RepeatFields extends NestedGroupFieldModelMap,
>(

@@ -189,0 +190,0 @@ config?: WithoutFakerConfig<

@@ -8,4 +8,4 @@ import * as prismic from "@prismicio/client";

import {
GroupFieldModelMap,
MockModelConfig,
NestedGroupFieldModelMap,
SlicePrimaryFieldModelMap,

@@ -17,3 +17,3 @@ } from "../types";

PrimaryFields extends SlicePrimaryFieldModelMap = SlicePrimaryFieldModelMap,
ItemsFields extends GroupFieldModelMap = GroupFieldModelMap,
ItemsFields extends NestedGroupFieldModelMap = NestedGroupFieldModelMap,
> = {

@@ -29,3 +29,3 @@ id?: ID;

PrimaryFields extends SlicePrimaryFieldModelMap,
ItemsFields extends GroupFieldModelMap,
ItemsFields extends NestedGroupFieldModelMap,
>(

@@ -32,0 +32,0 @@ config: MockSharedSliceVariationModelConfig<ID, PrimaryFields, ItemsFields>,

@@ -6,7 +6,7 @@ import * as prismic from "@prismicio/client";

import { GroupFieldModelMap, MockModelConfig } from "../types";
import { MockModelConfig, NestedGroupFieldModelMap } from "../types";
export type MockSliceModelConfig<
NonRepeatFields extends GroupFieldModelMap = GroupFieldModelMap,
RepeatFields extends GroupFieldModelMap = GroupFieldModelMap,
NonRepeatFields extends NestedGroupFieldModelMap = NestedGroupFieldModelMap,
RepeatFields extends NestedGroupFieldModelMap = NestedGroupFieldModelMap,
> = {

@@ -18,4 +18,4 @@ nonRepeatFields?: NonRepeatFields;

export const slice = <
NonRepeatFields extends GroupFieldModelMap,
RepeatFields extends GroupFieldModelMap,
NonRepeatFields extends NestedGroupFieldModelMap,
RepeatFields extends NestedGroupFieldModelMap,
>(

@@ -22,0 +22,0 @@ config: MockSliceModelConfig<NonRepeatFields, RepeatFields>,

@@ -81,2 +81,7 @@ import * as prismic from "@prismicio/client";

export type NestedGroupFieldModelMap = Record<
string,
prismic.CustomTypeModelFieldForNestedGroup
>;
export type SlicePrimaryFieldModelMap = Record<

@@ -229,41 +234,48 @@ string,

State extends prismic.FieldState = prismic.FieldState,
> = T extends prismic.CustomTypeModelBooleanField
? prismic.BooleanField
: T extends prismic.CustomTypeModelColorField
? prismic.ColorField<State>
: T extends prismic.CustomTypeModelRichTextField
? prismic.RichTextField<State>
: T extends prismic.CustomTypeModelTitleField
? prismic.TitleField<State>
: T extends prismic.CustomTypeModelImageField<infer TThumbnailNames>
? prismic.ImageField<TThumbnailNames, State>
: T extends prismic.CustomTypeModelLinkField
? prismic.LinkField<string, string, never, State>
: T extends prismic.CustomTypeModelLinkToMediaField
? prismic.LinkToMediaField<State>
: T extends prismic.CustomTypeModelContentRelationshipField
? prismic.ContentRelationshipField<string, string, never, State>
: T extends prismic.CustomTypeModelDateField
? prismic.DateField<State>
: T extends prismic.CustomTypeModelTimestampField
? prismic.TimestampField<State>
: T extends prismic.CustomTypeModelNumberField
? prismic.NumberField<State>
: T extends prismic.CustomTypeModelKeyTextField
? prismic.KeyTextField<State>
: T extends prismic.CustomTypeModelSelectField
? prismic.SelectField<string, State>
: T extends prismic.CustomTypeModelEmbedField
? prismic.EmbedField<
prismic.AnyOEmbed & prismic.OEmbedExtra,
State
>
: T extends prismic.CustomTypeModelGeoPointField
? prismic.GeoPointField<State>
: T extends prismic.CustomTypeModelIntegrationField
? prismic.IntegrationField<
Record<string, unknown>,
State
>
: never;
> = T extends prismic.CustomTypeModelNestedGroupField
? CustomTypeModelNestedGroupFieldValue<T, State>
: T extends prismic.CustomTypeModelBooleanField
? prismic.BooleanField
: T extends prismic.CustomTypeModelColorField
? prismic.ColorField<State>
: T extends prismic.CustomTypeModelRichTextField
? prismic.RichTextField<State>
: T extends prismic.CustomTypeModelTitleField
? prismic.TitleField<State>
: T extends prismic.CustomTypeModelImageField<infer TThumbnailNames>
? prismic.ImageField<TThumbnailNames, State>
: T extends prismic.CustomTypeModelLinkField
? prismic.LinkField<string, string, never, State>
: T extends prismic.CustomTypeModelLinkToMediaField
? prismic.LinkToMediaField<State>
: T extends prismic.CustomTypeModelContentRelationshipField
? prismic.ContentRelationshipField<
string,
string,
never,
State
>
: T extends prismic.CustomTypeModelDateField
? prismic.DateField<State>
: T extends prismic.CustomTypeModelTimestampField
? prismic.TimestampField<State>
: T extends prismic.CustomTypeModelNumberField
? prismic.NumberField<State>
: T extends prismic.CustomTypeModelKeyTextField
? prismic.KeyTextField<State>
: T extends prismic.CustomTypeModelSelectField
? prismic.SelectField<string, State>
: T extends prismic.CustomTypeModelEmbedField
? prismic.EmbedField<
prismic.AnyOEmbed & prismic.OEmbedExtra,
State
>
: T extends prismic.CustomTypeModelGeoPointField
? prismic.GeoPointField<State>
: T extends prismic.CustomTypeModelIntegrationField
? prismic.IntegrationField<
Record<string, unknown>,
State
>
: never;

@@ -278,2 +290,10 @@ type CustomTypeModelGroupFieldValue<

type CustomTypeModelNestedGroupFieldValue<
T extends prismic.CustomTypeModelNestedGroupField,
State extends prismic.FieldState = prismic.FieldState,
> = prismic.NestedGroupField<
ModelValueMap<NonNullable<NonNullable<T["config"]>["fields"]>>,
State
>;
type CustomTypeModelSliceValue<

@@ -280,0 +300,0 @@ T extends prismic.CustomTypeModelSlice,

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc