Socket
Socket
Sign inDemoInstall

@prismicio/mock

Package Overview
Dependencies
Maintainers
30
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.1 to 0.3.2

2

dist/api/query.d.ts

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

} & MockRestApiConfig;
export declare const query: <Document_1 extends prismic.PrismicDocument<Record<string, any>, string, string> = prismic.PrismicDocument<Record<string, any>, string, string>>(config: MockRestApiQueryConfig<Document_1>) => prismic.Query<Document_1>;
export declare const query: <Document extends prismic.PrismicDocument<Record<string, any>, string, string> = prismic.PrismicDocument<Record<string, any>, string, string>>(config: MockRestApiQueryConfig<Document>) => prismic.Query<Document>;

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

};
export declare const buildAlternativeLanguage: <Document_1 extends prismic.PrismicDocument<Record<string, any>, string, string>>(config: BuildEmbedFieldConfig<Document_1>) => prismic.AlternateLanguage<Document_1["type"], Document_1["lang"]>;
export declare const buildAlternativeLanguage: <Document extends prismic.PrismicDocument<Record<string, any>, string, string>>(config: BuildEmbedFieldConfig<Document>) => prismic.AlternateLanguage<Document["type"], Document["lang"]>;
export {};

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

};
export declare const buildContentRelationshipField: <Document_1 extends prismic.PrismicDocument<Record<string, any>, string, string>>(config: BuildEmbedFieldConfig<Document_1>) => prismic.FilledContentRelationshipField<Document_1["type"], Document_1["lang"], never>;
export declare const buildContentRelationshipField: <Document extends prismic.PrismicDocument<Record<string, any>, string, string>>(config: BuildEmbedFieldConfig<Document>) => prismic.ContentRelationshipField<Document["type"], Document["lang"], never, "filled">;
export {};

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

});
export declare const buildEmbedField: <Data extends prismic.AnyOEmbed = prismic.AnyOEmbed>(config: BuildEmbedFieldConfig<Data>) => Data & {
embed_url: string;
html: string | null;
};
export declare const buildEmbedField: <Data extends prismic.AnyOEmbed = prismic.AnyOEmbed>(config: BuildEmbedFieldConfig<Data>) => prismic.EmbedField<Data, "filled">;
export {};

@@ -26,3 +26,9 @@ import * as changeCase from "change-case";

alt: changeCase.sentenceCase(faker.words(faker.range(5, 15))),
copyright: changeCase.sentenceCase(faker.words(faker.range(5, 15)))
copyright: changeCase.sentenceCase(faker.words(faker.range(5, 15))),
edit: {
x: faker.range(-dimensions.width / 2, dimensions.width / 2),
y: faker.range(-dimensions.width / 2, dimensions.height / 2),
zoom: faker.rangeFloat(1, 2),
background: faker.hexColor()
}
};

@@ -29,0 +35,0 @@ }

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

repeatable?: boolean;
format?: prismic.CustomTypeModel["format"];
} & ({

@@ -10,0 +11,0 @@ fields?: Definition;

@@ -12,2 +12,3 @@ import * as changeCase from "change-case";

}
const format = config.format ?? faker.randomElement(["page", "custom"]);
let json = {};

@@ -24,2 +25,3 @@ if ("fields" in config && config.fields) {

repeatable: config.repeatable ?? faker.boolean(),
format,
json

@@ -26,0 +28,0 @@ };

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

export type MockColorValue<State extends prismic.FieldState = prismic.FieldState> = prismic.ColorField<State>;
export declare const color: <Model extends prismic.CustomTypeModelColorField = prismic.CustomTypeModelColorField, State extends prismic.FieldState = "filled">(config: MockColorValueConfig<Model, State>) => prismic.ColorField<State>;
export declare const color: <Model extends prismic.CustomTypeModelColorField = prismic.CustomTypeModelColorField, State extends prismic.FieldState = "filled">(config: MockColorValueConfig<Model, State>) => MockColorValue<State>;

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

type MockContentRelationshipValue<Model extends prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField, State extends prismic.FieldState = prismic.FieldState> = prismic.ContentRelationshipField<IterableElement<NonNullable<Model["config"]>["customtypes"]>, string, never, State>;
export declare const contentRelationship: <Model extends prismic.CustomTypeModelContentRelationshipField<string, string> = prismic.CustomTypeModelContentRelationshipField<string, string>, State extends prismic.FieldState = "filled">(config: MockContentRelationshipValueConfig<Model, State>) => prismic.ContentRelationshipField<IterableElement<NonNullable<Model["config"]>["customtypes"]>, string, never, State>;
export declare const contentRelationship: <Model extends prismic.CustomTypeModelContentRelationshipField<string, string> = prismic.CustomTypeModelContentRelationshipField<string, string>, State extends prismic.FieldState = "filled">(config: MockContentRelationshipValueConfig<Model, State>) => MockContentRelationshipValue<Model, State>;
export {};

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

export type MockDateValue<State extends prismic.FieldState = prismic.FieldState> = prismic.DateField<State>;
export declare const date: <Model extends prismic.CustomTypeModelDateField = prismic.CustomTypeModelDateField, State extends prismic.FieldState = "filled">(config: MockDateValueConfig<Model, State>) => prismic.DateField<State>;
export declare const date: <Model extends prismic.CustomTypeModelDateField = prismic.CustomTypeModelDateField, State extends prismic.FieldState = "filled">(config: MockDateValueConfig<Model, State>) => MockDateValue<State>;

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

export type MockEmbedValue<Data extends prismic.AnyOEmbed = prismic.AnyOEmbed, State extends prismic.FieldState = prismic.FieldState> = prismic.EmbedField<Data, State>;
export declare const embed: <Model extends prismic.CustomTypeModelEmbedField = prismic.CustomTypeModelEmbedField, Data extends prismic.AnyOEmbed = prismic.AnyOEmbed, State extends prismic.FieldState = "filled">(config: MockEmbedValueConfig<Model, Data, State>) => prismic.EmbedField<Data, State>;
export declare const embed: <Model extends prismic.CustomTypeModelEmbedField = prismic.CustomTypeModelEmbedField, Data extends prismic.AnyOEmbed = prismic.AnyOEmbed, State extends prismic.FieldState = "filled">(config: MockEmbedValueConfig<Model, Data, State>) => MockEmbedValue<Data, State>;

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

export type MockGeoPointValue<State extends prismic.FieldState = prismic.FieldState> = prismic.GeoPointField<State>;
export declare const geoPoint: <Model extends prismic.CustomTypeModelGeoPointField = prismic.CustomTypeModelGeoPointField, State extends prismic.FieldState = "filled">(config: MockGeoPointValueConfig<Model, State>) => prismic.GeoPointField<State>;
export declare const geoPoint: <Model extends prismic.CustomTypeModelGeoPointField = prismic.CustomTypeModelGeoPointField, State extends prismic.FieldState = "filled">(config: MockGeoPointValueConfig<Model, State>) => MockGeoPointValue<State>;

@@ -1,5 +0,6 @@

import * as prismic from "@prismicio/client";
import type * as prismic from "@prismicio/client";
import { type ImageField } from "@prismicio/client";
import { MockValueStateConfig, MockValueConfig } from "../types";
export type MockImageValueConfig<Model extends prismic.CustomTypeModelImageField = prismic.CustomTypeModelImageField, State extends prismic.FieldState = prismic.FieldState> = MockValueConfig<Model> & MockValueStateConfig<State>;
export type MockImageValue<Model extends prismic.CustomTypeModelImageField = prismic.CustomTypeModelImageField, State extends prismic.FieldState = prismic.FieldState> = prismic.ImageField<NonNullable<NonNullable<Model["config"]>["thumbnails"]>[number]["name"], State>;
export declare const image: <Model extends prismic.CustomTypeModelImageField<string> = prismic.CustomTypeModelImageField<string>, State extends prismic.FieldState = "filled">(config: MockImageValueConfig<Model, State>) => import("@prismicio/client/dist/types/value/types").Simplify<State extends "filled" ? prismic.ImageFieldImage<State> & Record<Extract<NonNullable<NonNullable<Model["config"]>["thumbnails"]>[number]["name"], string>, prismic.ImageFieldImage<State>> : prismic.ImageFieldImage<State> & Record<Extract<NonNullable<NonNullable<Model["config"]>["thumbnails"]>[number]["name"], string>, prismic.ImageFieldImage<State>>>;
export declare const image: <Model extends prismic.CustomTypeModelImageField<string> = prismic.CustomTypeModelImageField<string>, State extends prismic.FieldState = "filled">(config: MockImageValueConfig<Model, State>) => ImageField<NonNullable<NonNullable<Model["config"]>["thumbnails"]>[number]["name"], State>;

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

export type MockIntegrationFieldValue<Data extends Record<string, unknown> = Record<string, unknown>, State extends prismic.FieldState = prismic.FieldState> = prismic.IntegrationField<Data, State>;
export declare const integration: <Model extends prismic.CustomTypeModelIntegrationField = prismic.CustomTypeModelIntegrationField, Data extends Record<string, unknown> = Record<string, unknown>, State extends prismic.FieldState = "filled">(config: MockIntegrationFieldValueConfig<Model, Data, State>) => prismic.IntegrationField<Data, State>;
export declare const integration: <Model extends prismic.CustomTypeModelIntegrationField = prismic.CustomTypeModelIntegrationField, Data extends Record<string, unknown> = Record<string, unknown>, State extends prismic.FieldState = "filled">(config: MockIntegrationFieldValueConfig<Model, Data, State>) => MockIntegrationFieldValue<Data, State>;

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

export type MockKeyTextValue<State extends prismic.FieldState = prismic.FieldState> = prismic.KeyTextField<State>;
export declare const keyText: <Model extends prismic.CustomTypeModelKeyTextField = prismic.CustomTypeModelKeyTextField, State extends prismic.FieldState = "filled">(config: MockKeyTextValueConfig<Model, State>) => prismic.KeyTextField<State>;
export declare const keyText: <Model extends prismic.CustomTypeModelKeyTextField = prismic.CustomTypeModelKeyTextField, State extends prismic.FieldState = "filled">(config: MockKeyTextValueConfig<Model, State>) => MockKeyTextValue<State>;

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

type MockLinkToMediaValue<State extends prismic.FieldState = prismic.FieldState> = prismic.LinkToMediaField<State>;
export declare const linkToMedia: <Model extends prismic.CustomTypeModelLinkToMediaField = prismic.CustomTypeModelLinkToMediaField, State extends prismic.FieldState = "filled">(config: MockLinkToMediaValueConfig<Model, State>) => prismic.LinkToMediaField<State>;
export declare const linkToMedia: <Model extends prismic.CustomTypeModelLinkToMediaField = prismic.CustomTypeModelLinkToMediaField, State extends prismic.FieldState = "filled">(config: MockLinkToMediaValueConfig<Model, State>) => MockLinkToMediaValue<State>;
export {};

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

export type MockNumberValue<State extends prismic.FieldState = prismic.FieldState> = prismic.NumberField<State>;
export declare const number: <Model extends prismic.CustomTypeModelNumberField = prismic.CustomTypeModelNumberField, State extends prismic.FieldState = "filled">(config: MockNumberValueConfig<Model, State>) => prismic.NumberField<State>;
export declare const number: <Model extends prismic.CustomTypeModelNumberField = prismic.CustomTypeModelNumberField, State extends prismic.FieldState = "filled">(config: MockNumberValueConfig<Model, State>) => MockNumberValue<State>;

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

return {
id: faker.hash(7),
type: prismic.RichTextNodeType.image,

@@ -19,3 +20,4 @@ alt: imageField.alt,

copyright: imageField.copyright,
dimensions: imageField.dimensions
dimensions: imageField.dimensions,
edit: imageField.edit
};

@@ -22,0 +24,0 @@ };

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

export type MockRichTextValue<State extends prismic.FieldState = prismic.FieldState> = prismic.RichTextField<State>;
export declare const richText: <Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField, State extends prismic.FieldState = prismic.FieldState>(config: MockRichTextValueConfig<Model, State>) => prismic.RichTextField<State>;
export declare const richText: <Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField, State extends prismic.FieldState = prismic.FieldState>(config: MockRichTextValueConfig<Model, State>) => MockRichTextValue<State>;
export {};

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

export type MockSelectValue<Model extends prismic.CustomTypeModelSelectField = prismic.CustomTypeModelSelectField, State extends prismic.FieldState = prismic.FieldState> = prismic.SelectField<NonNullable<NonNullable<Model["config"]>["options"]>[number], State>;
export declare const select: <Model extends prismic.CustomTypeModelSelectField<string, string> = prismic.CustomTypeModelSelectField<string, string>, State extends prismic.FieldState = "filled">(config: MockSelectValueConfig<Model, State>) => prismic.SelectField<NonNullable<NonNullable<Model["config"]>["options"]>[number], State>;
export declare const select: <Model extends prismic.CustomTypeModelSelectField<string, string> = prismic.CustomTypeModelSelectField<string, string>, State extends prismic.FieldState = "filled">(config: MockSelectValueConfig<Model, State>) => MockSelectValue<Model, State>;

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

export type MockTimestampValue<State extends prismic.FieldState = prismic.FieldState> = prismic.TimestampField<State>;
export declare const timestamp: <Model extends prismic.CustomTypeModelTimestampField = prismic.CustomTypeModelTimestampField, State extends prismic.FieldState = "filled">(config: MockTimestampValueConfig<Model, State>) => prismic.TimestampField<State>;
export declare const timestamp: <Model extends prismic.CustomTypeModelTimestampField = prismic.CustomTypeModelTimestampField, State extends prismic.FieldState = "filled">(config: MockTimestampValueConfig<Model, State>) => MockTimestampValue<State>;

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

export type MockTitleValue<State extends prismic.FieldState = prismic.FieldState> = prismic.TitleField<State>;
export declare const title: <Model extends prismic.CustomTypeModelRichTextSingleField = prismic.CustomTypeModelRichTextSingleField, State extends prismic.FieldState = "filled">(config: MockTitleValueConfig<Model, State>) => prismic.TitleField<State>;
export declare const title: <Model extends prismic.CustomTypeModelRichTextSingleField = prismic.CustomTypeModelRichTextSingleField, State extends prismic.FieldState = "filled">(config: MockTitleValueConfig<Model, State>) => MockTitleValue<State>;
{
"name": "@prismicio/mock",
"version": "0.3.1",
"version": "0.3.2",
"description": "Generate mock Prismic documents, fields, Slices, and models for development and testing environments",

@@ -61,25 +61,24 @@ "keywords": [

"dependencies": {
"change-case": "^4.1.2"
"change-case": "^5.4.4"
},
"devDependencies": {
"@prismicio/client": "^7.0.1",
"@size-limit/preset-small-lib": "^8.2.4",
"@types/node": "^20.3.0",
"@typescript-eslint/eslint-plugin": "^5.59.8",
"@typescript-eslint/parser": "^5.59.8",
"ava": "^5.3.0",
"esbuild": "^0.17.19",
"esbuild-register": "^3.4.2",
"eslint": "^8.41.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.2.1",
"@size-limit/preset-small-lib": "^11.1.2",
"@types/node": "^20.12.7",
"@typescript-eslint/eslint-plugin": "^7.6.0",
"@typescript-eslint/parser": "^7.6.0",
"ava": "^6.1.2",
"esbuild": "^0.20.2",
"esbuild-register": "^3.5.0",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.1.3",
"eslint-plugin-tsdoc": "^0.2.17",
"nyc": "^15.1.0",
"prettier": "^2.8.8",
"prettier-plugin-jsdoc": "^0.4.2",
"size-limit": "^8.2.4",
"prettier": "^3.2.5",
"prettier-plugin-jsdoc": "^1.3.0",
"size-limit": "^11.1.2",
"standard-version": "^9.5.0",
"typescript": "^5.0.4",
"vite": "^4.3.9",
"vite-plugin-sdk": "^0.1.1"
"typescript": "^5.4.5",
"vite": "^5.2.8",
"vite-plugin-sdk": "^0.1.2"
},

@@ -90,3 +89,3 @@ "peerDependencies": {

"engines": {
"node": ">=12.7.0"
"node": ">=18"
},

@@ -93,0 +92,0 @@ "publishConfig": {

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

const types = (config.customTypeModels || []).reduce((acc, model) => {
acc[model.id] = model.label || model.id;
const types = (config.customTypeModels || []).reduce(
(acc, model) => {
acc[model.id] = model.label || model.id;
return acc;
}, {} as prismic.Repository["types"]);
return acc;
},
{} as prismic.Repository["types"],
);

@@ -27,0 +30,0 @@ return {

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

copyright: changeCase.sentenceCase(faker.words(faker.range(5, 15))),
edit: {
x: faker.range(-dimensions.width / 2, dimensions.width / 2),
y: faker.range(-dimensions.width / 2, dimensions.height / 2),
zoom: faker.rangeFloat(1, 2),
background: faker.hexColor(),
},
} as prismic.ImageFieldImage<State>;
}
};

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

repeatable?: boolean;
format?: prismic.CustomTypeModel["format"];
} & (

@@ -39,4 +40,4 @@ | {

: Definition extends prismic.CustomTypeModelDefinition
? prismic.CustomTypeModel<string, Definition>
: never;
? prismic.CustomTypeModel<string, Definition>
: never;

@@ -62,2 +63,4 @@ export const customType = <

const format = config.format ?? faker.randomElement(["page", "custom"]);
let json = {} as MockCustomTypeModel<Definition>["json"];

@@ -76,4 +79,5 @@

repeatable: config.repeatable ?? faker.boolean(),
format,
json,
} as MockCustomTypeModel<Definition>;
};

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

allowTargetBlank: true;
}
}
: {
allowTargetBlank?: undefined;
};
};
};

@@ -19,0 +19,0 @@

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

export type IterableElement<TargetIterable> = TargetIterable extends Iterable<
infer ElementType
>
? ElementType
: TargetIterable extends AsyncIterable<infer ElementType>
? ElementType
: never;
export type IterableElement<TargetIterable> =
TargetIterable extends Iterable<infer ElementType>
? ElementType
: TargetIterable extends AsyncIterable<infer ElementType>
? ElementType
: never;

@@ -108,36 +107,36 @@ export type ValueOf<

: Model extends prismic.CustomTypeModelColorField
? value.MockColorValueConfig<Model, State>
: Model extends prismic.CustomTypeModelContentRelationshipField
? value.MockContentRelationshipValueConfig<Model, State>
: Model extends prismic.CustomTypeModelDateField
? value.MockDateValueConfig<Model, State>
: Model extends prismic.CustomTypeModelEmbedField
? value.MockEmbedValueConfig<Model, prismic.AnyOEmbed, State>
: Model extends prismic.CustomTypeModelGeoPointField
? value.MockGeoPointValueConfig<Model, State>
: Model extends prismic.CustomTypeModelImageField
? value.MockImageValueConfig<Model, State>
: Model extends prismic.CustomTypeModelKeyTextField
? value.MockKeyTextValueConfig<Model, State>
: Model extends prismic.CustomTypeModelLinkField
? value.MockLinkValueConfig<
(typeof prismic.LinkType)[keyof typeof prismic.LinkType],
Model,
State
>
: Model extends prismic.CustomTypeModelLinkToMediaField
? value.MockLinkToMediaValueConfig<Model, State>
: Model extends prismic.CustomTypeModelNumberField
? value.MockNumberValueConfig<Model, State>
: Model extends prismic.CustomTypeModelRichTextField
? value.MockRichTextValueConfig
: Model extends prismic.CustomTypeModelSelectField
? value.MockSelectValueConfig<Model, State>
: Model extends prismic.CustomTypeModelTimestampField
? value.MockTimestampValueConfig<Model, State>
: Model extends prismic.CustomTypeModelTitleField
? value.MockTitleValueConfig<Model, State>
: Model extends prismic.CustomTypeModelUIDField
? value.MockUIDValueConfig<Model>
: never;
? value.MockColorValueConfig<Model, State>
: Model extends prismic.CustomTypeModelContentRelationshipField
? value.MockContentRelationshipValueConfig<Model, State>
: Model extends prismic.CustomTypeModelDateField
? value.MockDateValueConfig<Model, State>
: Model extends prismic.CustomTypeModelEmbedField
? value.MockEmbedValueConfig<Model, prismic.AnyOEmbed, State>
: Model extends prismic.CustomTypeModelGeoPointField
? value.MockGeoPointValueConfig<Model, State>
: Model extends prismic.CustomTypeModelImageField
? value.MockImageValueConfig<Model, State>
: Model extends prismic.CustomTypeModelKeyTextField
? value.MockKeyTextValueConfig<Model, State>
: Model extends prismic.CustomTypeModelLinkField
? value.MockLinkValueConfig<
(typeof prismic.LinkType)[keyof typeof prismic.LinkType],
Model,
State
>
: Model extends prismic.CustomTypeModelLinkToMediaField
? value.MockLinkToMediaValueConfig<Model, State>
: Model extends prismic.CustomTypeModelNumberField
? value.MockNumberValueConfig<Model, State>
: Model extends prismic.CustomTypeModelRichTextField
? value.MockRichTextValueConfig
: Model extends prismic.CustomTypeModelSelectField
? value.MockSelectValueConfig<Model, State>
: Model extends prismic.CustomTypeModelTimestampField
? value.MockTimestampValueConfig<Model, State>
: Model extends prismic.CustomTypeModelTitleField
? value.MockTitleValueConfig<Model, State>
: Model extends prismic.CustomTypeModelUIDField
? value.MockUIDValueConfig<Model>
: never;

@@ -149,3 +148,4 @@ type CustomTypeModelStructuredTextField =

export type MockRichTextValueConfig<
Model extends CustomTypeModelStructuredTextField = CustomTypeModelStructuredTextField,
Model extends
CustomTypeModelStructuredTextField = CustomTypeModelStructuredTextField,
> = {

@@ -176,37 +176,37 @@ model?: Model;

: T extends prismic.CustomTypeModelUIDField
? prismic.PrismicDocument["uid"]
: T extends prismic.CustomTypeModelFieldForGroup
? CustomTypeModelFieldForGroupValue<T, State>
: T extends prismic.CustomTypeModelGroupField
? CustomTypeModelGroupFieldValue<T, State>
: T extends prismic.CustomTypeModelSliceZoneField
? prismic.SliceZone<
ValueOf<{
[P in keyof NonNullable<
NonNullable<T["config"]>["choices"]
> as P extends string ? P : never]: NonNullable<
NonNullable<T["config"]>["choices"]
>[P] extends prismic.CustomTypeModelSlice
? CustomTypeModelSliceValue<
NonNullable<NonNullable<T["config"]>["choices"]>[P],
P extends string ? P : string
>
: NonNullable<
NonNullable<T["config"]>["choices"]
>[P] extends prismic.CustomTypeModelSharedSlice
? prismic.SharedSlice<P extends string ? P : string>
: never;
}>,
State
>
: T extends prismic.CustomTypeModelSlice
? CustomTypeModelSliceValue<T>
: T extends prismic.CustomTypeModelSharedSlice
? // TODO: Allow providing a union of of Shared Slices
prismic.SharedSlice
: T extends prismic.SharedSliceModel
? SharedSliceModelValue<T>
: T extends prismic.SharedSliceModelVariation
? SharedSliceModelVariationValue<T>
: never;
? prismic.PrismicDocument["uid"]
: T extends prismic.CustomTypeModelFieldForGroup
? CustomTypeModelFieldForGroupValue<T, State>
: T extends prismic.CustomTypeModelGroupField
? CustomTypeModelGroupFieldValue<T, State>
: T extends prismic.CustomTypeModelSliceZoneField
? prismic.SliceZone<
ValueOf<{
[P in keyof NonNullable<
NonNullable<T["config"]>["choices"]
> as P extends string ? P : never]: NonNullable<
NonNullable<T["config"]>["choices"]
>[P] extends prismic.CustomTypeModelSlice
? CustomTypeModelSliceValue<
NonNullable<NonNullable<T["config"]>["choices"]>[P],
P extends string ? P : string
>
: NonNullable<
NonNullable<T["config"]>["choices"]
>[P] extends prismic.CustomTypeModelSharedSlice
? prismic.SharedSlice<P extends string ? P : string>
: never;
}>,
State
>
: T extends prismic.CustomTypeModelSlice
? CustomTypeModelSliceValue<T>
: T extends prismic.CustomTypeModelSharedSlice
? // TODO: Allow providing a union of of Shared Slices
prismic.SharedSlice
: T extends prismic.SharedSliceModel
? SharedSliceModelValue<T>
: T extends prismic.SharedSliceModelVariation
? SharedSliceModelVariationValue<T>
: never;

@@ -230,32 +230,38 @@ type CustomTypeModelValue<T extends prismic.CustomTypeModel> =

: 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;
? 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;

@@ -262,0 +268,0 @@ type CustomTypeModelGroupFieldValue<

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

export type MockBooleanValueConfig<
Model extends prismic.CustomTypeModelBooleanField = prismic.CustomTypeModelBooleanField,
Model extends
prismic.CustomTypeModelBooleanField = prismic.CustomTypeModelBooleanField,
> = MockValueConfig<Model>;

@@ -11,0 +12,0 @@

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

export type MockColorValueConfig<
Model extends prismic.CustomTypeModelColorField = prismic.CustomTypeModelColorField,
Model extends
prismic.CustomTypeModelColorField = prismic.CustomTypeModelColorField,
State extends prismic.FieldState = prismic.FieldState,

@@ -18,3 +19,4 @@ > = MockValueConfig<Model> & MockValueStateConfig<State>;

export const color = <
Model extends prismic.CustomTypeModelColorField = prismic.CustomTypeModelColorField,
Model extends
prismic.CustomTypeModelColorField = prismic.CustomTypeModelColorField,
State extends prismic.FieldState = "filled",

@@ -21,0 +23,0 @@ >(

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

export type MockContentRelationshipValueConfig<
Model extends prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField,
Model extends
prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField,
State extends prismic.FieldState = prismic.FieldState,

@@ -31,3 +32,4 @@ > = {

type MockContentRelationshipValue<
Model extends prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField,
Model extends
prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField,
State extends prismic.FieldState = prismic.FieldState,

@@ -42,3 +44,4 @@ > = prismic.ContentRelationshipField<

export const contentRelationship = <
Model extends prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField,
Model extends
prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField,
State extends prismic.FieldState = "filled",

@@ -80,3 +83,3 @@ >(

},
)
)
: [

@@ -95,3 +98,3 @@ {

>,
];
];

@@ -98,0 +101,0 @@ const document = faker.randomElement(linkableDocuments);

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

color<
Model extends prismic.CustomTypeModelColorField = prismic.CustomTypeModelColorField,
Model extends
prismic.CustomTypeModelColorField = prismic.CustomTypeModelColorField,
State extends prismic.FieldState = "filled",

@@ -78,3 +79,4 @@ >(config?: WithoutFakerConfig<MockColorValueConfig<Model, State>>) {

contentRelationship<
Model extends prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField,
Model extends
prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField,
State extends prismic.FieldState = "filled",

@@ -96,3 +98,4 @@ >(

date<
Model extends prismic.CustomTypeModelDateField = prismic.CustomTypeModelDateField,
Model extends
prismic.CustomTypeModelDateField = prismic.CustomTypeModelDateField,
State extends prismic.FieldState = "filled",

@@ -110,3 +113,4 @@ >(config?: WithoutFakerConfig<MockDateValueConfig<Model, State>>) {

embed<
Model extends prismic.CustomTypeModelEmbedField = prismic.CustomTypeModelEmbedField,
Model extends
prismic.CustomTypeModelEmbedField = prismic.CustomTypeModelEmbedField,
Data extends prismic.AnyOEmbed = prismic.AnyOEmbed,

@@ -119,3 +123,4 @@ State extends prismic.FieldState = "filled",

geoPoint<
Model extends prismic.CustomTypeModelGeoPointField = prismic.CustomTypeModelGeoPointField,
Model extends
prismic.CustomTypeModelGeoPointField = prismic.CustomTypeModelGeoPointField,
State extends prismic.FieldState = "filled",

@@ -127,3 +132,4 @@ >(config?: WithoutFakerConfig<MockGeoPointValueConfig<Model, State>>) {

group<
Model extends prismic.CustomTypeModelGroupField = prismic.CustomTypeModelGroupField,
Model extends
prismic.CustomTypeModelGroupField = prismic.CustomTypeModelGroupField,
State extends prismic.FieldState = "filled",

@@ -135,3 +141,4 @@ >(config?: WithoutFakerConfig<MockGroupValueConfig<Model, State>>) {

image<
Model extends prismic.CustomTypeModelImageField = prismic.CustomTypeModelImageField,
Model extends
prismic.CustomTypeModelImageField = prismic.CustomTypeModelImageField,
State extends prismic.FieldState = "filled",

@@ -143,3 +150,4 @@ >(config?: WithoutFakerConfig<MockImageValueConfig<Model, State>>) {

integration<
Model extends prismic.CustomTypeModelIntegrationField = prismic.CustomTypeModelIntegrationField,
Model extends
prismic.CustomTypeModelIntegrationField = prismic.CustomTypeModelIntegrationField,
Data extends Record<string, unknown> = Record<string, unknown>,

@@ -156,3 +164,4 @@ State extends prismic.FieldState = "filled",

keyText<
Model extends prismic.CustomTypeModelKeyTextField = prismic.CustomTypeModelKeyTextField,
Model extends
prismic.CustomTypeModelKeyTextField = prismic.CustomTypeModelKeyTextField,
State extends prismic.FieldState = "filled",

@@ -164,4 +173,6 @@ >(config?: WithoutFakerConfig<MockKeyTextValueConfig<Model, State>>) {

link<
LinkType extends (typeof prismic.LinkType)[keyof typeof prismic.LinkType] = (typeof prismic.LinkType)[keyof typeof prismic.LinkType],
Model extends prismic.CustomTypeModelLinkField = prismic.CustomTypeModelLinkField,
LinkType extends
(typeof prismic.LinkType)[keyof typeof prismic.LinkType] = (typeof prismic.LinkType)[keyof typeof prismic.LinkType],
Model extends
prismic.CustomTypeModelLinkField = prismic.CustomTypeModelLinkField,
State extends prismic.FieldState = "filled",

@@ -173,3 +184,4 @@ >(config?: WithoutFakerConfig<MockLinkValueConfig<LinkType, Model, State>>) {

linkToMedia<
Model extends prismic.CustomTypeModelLinkToMediaField = prismic.CustomTypeModelLinkToMediaField,
Model extends
prismic.CustomTypeModelLinkToMediaField = prismic.CustomTypeModelLinkToMediaField,
State extends prismic.FieldState = "filled",

@@ -181,3 +193,4 @@ >(config?: WithoutFakerConfig<MockLinkToMediaValueConfig<Model, State>>) {

number<
Model extends prismic.CustomTypeModelNumberField = prismic.CustomTypeModelNumberField,
Model extends
prismic.CustomTypeModelNumberField = prismic.CustomTypeModelNumberField,
State extends prismic.FieldState = "filled",

@@ -189,3 +202,4 @@ >(config?: WithoutFakerConfig<MockNumberValueConfig<Model, State>>) {

select<
Model extends prismic.CustomTypeModelSelectField = prismic.CustomTypeModelSelectField,
Model extends
prismic.CustomTypeModelSelectField = prismic.CustomTypeModelSelectField,
State extends prismic.FieldState = "filled",

@@ -203,3 +217,4 @@ >(config?: WithoutFakerConfig<MockSelectValueConfig<Model, State>>) {

sharedSliceVariation<
Model extends prismic.SharedSliceModelVariation = prismic.SharedSliceModelVariation,
Model extends
prismic.SharedSliceModelVariation = prismic.SharedSliceModelVariation,
>(config?: WithoutFakerConfig<MockSharedSliceVariationValueConfig<Model>>) {

@@ -216,3 +231,4 @@ return sharedSliceVariation({ ...config, faker: this.faker });

sliceZone<
Model extends prismic.CustomTypeModelSliceZoneField = prismic.CustomTypeModelSliceZoneField,
Model extends
prismic.CustomTypeModelSliceZoneField = prismic.CustomTypeModelSliceZoneField,
State extends prismic.FieldState = "filled",

@@ -224,3 +240,4 @@ >(config?: WithoutFakerConfig<MockSliceZoneValueConfig<Model, State>>) {

timestamp<
Model extends prismic.CustomTypeModelTimestampField = prismic.CustomTypeModelTimestampField,
Model extends
prismic.CustomTypeModelTimestampField = prismic.CustomTypeModelTimestampField,
State extends prismic.FieldState = "filled",

@@ -232,3 +249,4 @@ >(config?: WithoutFakerConfig<MockTimestampValueConfig<Model, State>>) {

title<
Model extends prismic.CustomTypeModelTitleField = prismic.CustomTypeModelTitleField,
Model extends
prismic.CustomTypeModelTitleField = prismic.CustomTypeModelTitleField,
State extends prismic.FieldState = "filled",

@@ -240,3 +258,4 @@ >(config?: WithoutFakerConfig<MockTitleValueConfig<Model, State>>) {

uid<
Model extends prismic.CustomTypeModelUIDField = prismic.CustomTypeModelUIDField,
Model extends
prismic.CustomTypeModelUIDField = prismic.CustomTypeModelUIDField,
>(config?: WithoutFakerConfig<MockUIDValueConfig<Model>>) {

@@ -247,3 +266,4 @@ return uid({ ...config, faker: this.faker });

richText<
Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField,
Model extends
prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField,
>(config?: WithoutFakerConfig<MockRichTextValueConfig<Model>>) {

@@ -250,0 +270,0 @@ return richText({ ...config, faker: this.faker });

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

export type MockDateValueConfig<
Model extends prismic.CustomTypeModelDateField = prismic.CustomTypeModelDateField,
Model extends
prismic.CustomTypeModelDateField = prismic.CustomTypeModelDateField,
State extends prismic.FieldState = prismic.FieldState,

@@ -22,3 +23,4 @@ > = Pick<MockTimestampValueConfig, "after" | "before"> &

export const date = <
Model extends prismic.CustomTypeModelDateField = prismic.CustomTypeModelDateField,
Model extends
prismic.CustomTypeModelDateField = prismic.CustomTypeModelDateField,
State extends prismic.FieldState = "filled",

@@ -38,4 +40,4 @@ >(

state: "filled",
}).split("T")[0]
}).split("T")[0]
) as MockDateValue<State>;
};

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

export type MockEmbedValueConfig<
Model extends prismic.CustomTypeModelEmbedField = prismic.CustomTypeModelEmbedField,
Model extends
prismic.CustomTypeModelEmbedField = prismic.CustomTypeModelEmbedField,
Data extends prismic.AnyOEmbed = prismic.AnyOEmbed,

@@ -27,3 +28,4 @@ State extends prismic.FieldState = prismic.FieldState,

export const embed = <
Model extends prismic.CustomTypeModelEmbedField = prismic.CustomTypeModelEmbedField,
Model extends
prismic.CustomTypeModelEmbedField = prismic.CustomTypeModelEmbedField,
Data extends prismic.AnyOEmbed = prismic.AnyOEmbed,

@@ -46,4 +48,4 @@ State extends prismic.FieldState = "filled",

data,
})
})
) as MockEmbedValue<Data, State>;
};

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

export type MockGeoPointValueConfig<
Model extends prismic.CustomTypeModelGeoPointField = prismic.CustomTypeModelGeoPointField,
Model extends
prismic.CustomTypeModelGeoPointField = prismic.CustomTypeModelGeoPointField,
State extends prismic.FieldState = prismic.FieldState,

@@ -18,3 +19,4 @@ > = MockValueConfig<Model> & MockValueStateConfig<State>;

export const geoPoint = <
Model extends prismic.CustomTypeModelGeoPointField = prismic.CustomTypeModelGeoPointField,
Model extends
prismic.CustomTypeModelGeoPointField = prismic.CustomTypeModelGeoPointField,
State extends prismic.FieldState = "filled",

@@ -32,4 +34,4 @@ >(

latitude: faker.rangeFloat(-90, 90),
}
}
) as MockGeoPointValue<State>;
};

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

export type MockGroupValueConfig<
Model extends prismic.CustomTypeModelGroupField = prismic.CustomTypeModelGroupField,
Model extends
prismic.CustomTypeModelGroupField = prismic.CustomTypeModelGroupField,
State extends prismic.FieldState = prismic.FieldState,

@@ -28,3 +29,4 @@ > = {

export const group = <
Model extends prismic.CustomTypeModelGroupField = prismic.CustomTypeModelGroupField,
Model extends
prismic.CustomTypeModelGroupField = prismic.CustomTypeModelGroupField,
State extends prismic.FieldState = "filled",

@@ -31,0 +33,0 @@ >(

@@ -1,2 +0,3 @@

import * as prismic from "@prismicio/client";
import type * as prismic from "@prismicio/client";
import { type ImageField } from "@prismicio/client";

@@ -12,3 +13,4 @@ import { buildImageFieldImage } from "../lib/buildImageFieldImage";

export type MockImageValueConfig<
Model extends prismic.CustomTypeModelImageField = prismic.CustomTypeModelImageField,
Model extends
prismic.CustomTypeModelImageField = prismic.CustomTypeModelImageField,
State extends prismic.FieldState = prismic.FieldState,

@@ -18,3 +20,4 @@ > = MockValueConfig<Model> & MockValueStateConfig<State>;

export type MockImageValue<
Model extends prismic.CustomTypeModelImageField = prismic.CustomTypeModelImageField,
Model extends
prismic.CustomTypeModelImageField = prismic.CustomTypeModelImageField,
State extends prismic.FieldState = prismic.FieldState,

@@ -27,7 +30,11 @@ > = prismic.ImageField<

export const image = <
Model extends prismic.CustomTypeModelImageField = prismic.CustomTypeModelImageField,
Model extends
prismic.CustomTypeModelImageField = prismic.CustomTypeModelImageField,
State extends prismic.FieldState = "filled",
>(
config: MockImageValueConfig<Model, State>,
): MockImageValue<Model, State> => {
): ImageField<
NonNullable<NonNullable<Model["config"]>["thumbnails"]>[number]["name"],
State
> => {
const faker = config.faker || createFaker(config.seed);

@@ -34,0 +41,0 @@

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

export type MockIntegrationFieldValueConfig<
Model extends prismic.CustomTypeModelIntegrationField = prismic.CustomTypeModelIntegrationField,
Model extends
prismic.CustomTypeModelIntegrationField = prismic.CustomTypeModelIntegrationField,
Data extends Record<string, unknown> = Record<string, unknown>,

@@ -21,3 +22,4 @@ State extends prismic.FieldState = prismic.FieldState,

export const integration = <
Model extends prismic.CustomTypeModelIntegrationField = prismic.CustomTypeModelIntegrationField,
Model extends
prismic.CustomTypeModelIntegrationField = prismic.CustomTypeModelIntegrationField,
Data extends Record<string, unknown> = Record<string, unknown>,

@@ -24,0 +26,0 @@ State extends prismic.FieldState = "filled",

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

export type MockKeyTextValueConfig<
Model extends prismic.CustomTypeModelKeyTextField = prismic.CustomTypeModelKeyTextField,
Model extends
prismic.CustomTypeModelKeyTextField = prismic.CustomTypeModelKeyTextField,
State extends prismic.FieldState = prismic.FieldState,

@@ -19,3 +20,4 @@ > = MockValueConfig<Model> & MockValueStateConfig<State>;

export const keyText = <
Model extends prismic.CustomTypeModelKeyTextField = prismic.CustomTypeModelKeyTextField,
Model extends
prismic.CustomTypeModelKeyTextField = prismic.CustomTypeModelKeyTextField,
State extends prismic.FieldState = "filled",

@@ -22,0 +24,0 @@ >(

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

export type MockLinkValueConfig<
LinkType extends (typeof prismic.LinkType)[keyof typeof prismic.LinkType] = (typeof prismic.LinkType)[keyof typeof prismic.LinkType],
Model extends prismic.CustomTypeModelLinkField = prismic.CustomTypeModelLinkField,
LinkType extends
(typeof prismic.LinkType)[keyof typeof prismic.LinkType] = (typeof prismic.LinkType)[keyof typeof prismic.LinkType],
Model extends
prismic.CustomTypeModelLinkField = prismic.CustomTypeModelLinkField,
State extends prismic.FieldState = prismic.FieldState,

@@ -34,3 +36,4 @@ > = {

type MockLinkValue<
LinkType extends (typeof prismic.LinkType)[keyof typeof prismic.LinkType] = (typeof prismic.LinkType)[keyof typeof prismic.LinkType],
LinkType extends
(typeof prismic.LinkType)[keyof typeof prismic.LinkType] = (typeof prismic.LinkType)[keyof typeof prismic.LinkType],
State extends prismic.FieldState = "filled",

@@ -40,12 +43,14 @@ > = State extends "empty"

: LinkType extends typeof prismic.LinkType.Web
? prismic.FilledLinkToWebField
: LinkType extends typeof prismic.LinkType.Media
? prismic.FilledLinkToMediaField
: LinkType extends typeof prismic.LinkType.Document
? prismic.FilledContentRelationshipField
: never;
? prismic.FilledLinkToWebField
: LinkType extends typeof prismic.LinkType.Media
? prismic.FilledLinkToMediaField
: LinkType extends typeof prismic.LinkType.Document
? prismic.FilledContentRelationshipField
: never;
export const link = <
LinkType extends (typeof prismic.LinkType)[keyof typeof prismic.LinkType] = (typeof prismic.LinkType)[keyof typeof prismic.LinkType],
Model extends prismic.CustomTypeModelLinkField = prismic.CustomTypeModelLinkField,
LinkType extends
(typeof prismic.LinkType)[keyof typeof prismic.LinkType] = (typeof prismic.LinkType)[keyof typeof prismic.LinkType],
Model extends
prismic.CustomTypeModelLinkField = prismic.CustomTypeModelLinkField,
State extends prismic.FieldState = "filled",

@@ -52,0 +57,0 @@ >(

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

export type MockLinkToMediaValueConfig<
Model extends prismic.CustomTypeModelLinkToMediaField = prismic.CustomTypeModelLinkToMediaField,
Model extends
prismic.CustomTypeModelLinkToMediaField = prismic.CustomTypeModelLinkToMediaField,
State extends prismic.FieldState = prismic.FieldState,

@@ -19,3 +20,4 @@ > = MockValueConfig<Model> & MockValueStateConfig<State>;

export const linkToMedia = <
Model extends prismic.CustomTypeModelLinkToMediaField = prismic.CustomTypeModelLinkToMediaField,
Model extends
prismic.CustomTypeModelLinkToMediaField = prismic.CustomTypeModelLinkToMediaField,
State extends prismic.FieldState = "filled",

@@ -22,0 +24,0 @@ >(

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

export type MockNumberValueConfig<
Model extends prismic.CustomTypeModelNumberField = prismic.CustomTypeModelNumberField,
Model extends
prismic.CustomTypeModelNumberField = prismic.CustomTypeModelNumberField,
State extends prismic.FieldState = prismic.FieldState,

@@ -18,3 +19,4 @@ > = MockValueConfig<Model> & MockValueStateConfig<State>;

export const number = <
Model extends prismic.CustomTypeModelNumberField = prismic.CustomTypeModelNumberField,
Model extends
prismic.CustomTypeModelNumberField = prismic.CustomTypeModelNumberField,
State extends prismic.FieldState = "filled",

@@ -21,0 +23,0 @@ >(

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

return {
id: faker.hash(7),
type: prismic.RichTextNodeType.image,

@@ -30,3 +31,4 @@ alt: imageField.alt,

dimensions: imageField.dimensions,
edit: imageField.edit,
};
};

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

export type MockRichTextValueConfig<
Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField,
Model extends
prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField,
State extends prismic.FieldState = prismic.FieldState,

@@ -63,3 +64,4 @@ > = {

export const richText = <
Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField,
Model extends
prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField,
State extends prismic.FieldState = prismic.FieldState,

@@ -66,0 +68,0 @@ >(

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

export type MockSelectValueConfig<
Model extends prismic.CustomTypeModelSelectField = prismic.CustomTypeModelSelectField,
Model extends
prismic.CustomTypeModelSelectField = prismic.CustomTypeModelSelectField,
State extends prismic.FieldState = prismic.FieldState,

@@ -16,3 +17,4 @@ > = MockValueConfig<Model> & MockValueStateConfig<State>;

export type MockSelectValue<
Model extends prismic.CustomTypeModelSelectField = prismic.CustomTypeModelSelectField,
Model extends
prismic.CustomTypeModelSelectField = prismic.CustomTypeModelSelectField,
State extends prismic.FieldState = prismic.FieldState,

@@ -25,3 +27,4 @@ > = prismic.SelectField<

export const select = <
Model extends prismic.CustomTypeModelSelectField = prismic.CustomTypeModelSelectField,
Model extends
prismic.CustomTypeModelSelectField = prismic.CustomTypeModelSelectField,
State extends prismic.FieldState = "filled",

@@ -28,0 +31,0 @@ >(

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

export type MockSharedSliceVariationValueConfig<
Model extends prismic.SharedSliceModelVariation = prismic.SharedSliceModelVariation,
Model extends
prismic.SharedSliceModelVariation = prismic.SharedSliceModelVariation,
> = {

@@ -26,3 +27,4 @@ type?: string;

export const sharedSliceVariation = <
Model extends prismic.SharedSliceModelVariation = prismic.SharedSliceModelVariation,
Model extends
prismic.SharedSliceModelVariation = prismic.SharedSliceModelVariation,
>(

@@ -29,0 +31,0 @@ config: MockSharedSliceVariationValueConfig<Model>,

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

export type MockSliceZoneValueConfig<
Model extends prismic.CustomTypeModelSliceZoneField = prismic.CustomTypeModelSliceZoneField,
Model extends
prismic.CustomTypeModelSliceZoneField = prismic.CustomTypeModelSliceZoneField,
State extends prismic.FieldState = prismic.FieldState,

@@ -26,3 +27,4 @@ > = {

export const sliceZone = <
Model extends prismic.CustomTypeModelSliceZoneField = prismic.CustomTypeModelSliceZoneField,
Model extends
prismic.CustomTypeModelSliceZoneField = prismic.CustomTypeModelSliceZoneField,
State extends prismic.FieldState = prismic.FieldState,

@@ -29,0 +31,0 @@ >(

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

export type MockTimestampValueConfig<
Model extends prismic.CustomTypeModelTimestampField = prismic.CustomTypeModelTimestampField,
Model extends
prismic.CustomTypeModelTimestampField = prismic.CustomTypeModelTimestampField,
State extends prismic.FieldState = prismic.FieldState,

@@ -22,3 +23,4 @@ > = {

export const timestamp = <
Model extends prismic.CustomTypeModelTimestampField = prismic.CustomTypeModelTimestampField,
Model extends
prismic.CustomTypeModelTimestampField = prismic.CustomTypeModelTimestampField,
State extends prismic.FieldState = "filled",

@@ -25,0 +27,0 @@ >(

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

export type MockTitleValueConfig<
Model extends prismic.CustomTypeModelTitleField = prismic.CustomTypeModelTitleField,
Model extends
prismic.CustomTypeModelTitleField = prismic.CustomTypeModelTitleField,
State extends prismic.FieldState = prismic.FieldState,

@@ -23,3 +24,4 @@ > = {

export const title = <
Model extends prismic.CustomTypeModelTitleField = prismic.CustomTypeModelTitleField,
Model extends
prismic.CustomTypeModelTitleField = prismic.CustomTypeModelTitleField,
State extends prismic.FieldState = "filled",

@@ -26,0 +28,0 @@ >(

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

export type MockUIDValueConfig<
Model extends prismic.CustomTypeModelUIDField = prismic.CustomTypeModelUIDField,
Model extends
prismic.CustomTypeModelUIDField = prismic.CustomTypeModelUIDField,
> = MockValueConfig<Model>;
export const uid = <
Model extends prismic.CustomTypeModelUIDField = prismic.CustomTypeModelUIDField,
Model extends
prismic.CustomTypeModelUIDField = prismic.CustomTypeModelUIDField,
>(

@@ -16,0 +18,0 @@ config: MockUIDValueConfig<Model>,

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

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

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

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

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

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

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

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

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

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

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

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

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

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