From 33183c545bbcc622d352d10cebe13bf3dcb49d05 Mon Sep 17 00:00:00 2001 From: MrVauxs Date: Sun, 11 Feb 2024 09:14:25 +0100 Subject: [PATCH] Build --- _dist/zod/_data.d.ts | 24 +- _dist/zod/_data.js | 2 +- _dist/zod/_index.js | 2 +- _dist/zod/_statblock.d.ts | 24 +- _dist/zod/_statblock.js | 2 +- _dist/zod/bundles/byDatatype.d.ts | 46 +- _dist/zod/bundles/bySource.d.ts | 4739 +-------------------- _dist/zod/bundles/bySource.js | 12 +- _dist/zod/content/divineIntercession.d.ts | 6 +- _dist/zod/content/domain.d.ts | 6 +- _dist/zod/content/event.d.ts | 6 +- _dist/zod/content/skill.d.ts | 6 +- _dist/zod/indexes/datatypes.d.ts | 10 +- _dist/zod/indexes/datatypes.js | 22 +- _dist/zod/indexes/homebrewSources.d.ts | 32 +- zod/_data.ts | 2 +- zod/_index.ts | 2 +- zod/_statblock.ts | 2 +- zod/indexes/datatypes.ts | 6 +- 19 files changed, 117 insertions(+), 4834 deletions(-) diff --git a/_dist/zod/_data.d.ts b/_dist/zod/_data.d.ts index 49f5031..e57af00 100644 --- a/_dist/zod/_data.d.ts +++ b/_dist/zod/_data.d.ts @@ -1389,6 +1389,7 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -1491,7 +1492,6 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"divineIntercession">; data: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "divineIntercession"; data: { @@ -1717,6 +1717,7 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -1733,7 +1734,6 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>, z.ZodObject<{ source: z.ZodObject<{ ID: z.ZodEffects; @@ -1758,6 +1758,7 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -1860,7 +1861,6 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"domain">; data: z.ZodObject<{ preamble: z.ZodOptional; @@ -1995,6 +1995,7 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -2011,7 +2012,6 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "domain"; data: { @@ -2046,6 +2046,7 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -2062,7 +2063,6 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>, z.ZodObject<{ source: z.ZodObject<{ ID: z.ZodEffects; @@ -2087,6 +2087,7 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -2189,7 +2190,6 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"event">; data: z.ZodObject<{ level: z.ZodNumber; @@ -2300,6 +2300,7 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -2316,7 +2317,6 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "event"; data: { @@ -2344,6 +2344,7 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -2360,7 +2361,6 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>, z.ZodObject<{ source: z.ZodObject<{ ID: z.ZodEffects; @@ -3119,6 +3119,7 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -3221,7 +3222,6 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"skill">; data: z.ZodObject<{ entries: z.ZodArray | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "skill"; data: { @@ -3289,6 +3289,7 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -3305,5 +3306,4 @@ export declare const data: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>]>; diff --git a/_dist/zod/_data.js b/_dist/zod/_data.js index 6fef7ec..42b5360 100644 --- a/_dist/zod/_data.js +++ b/_dist/zod/_data.js @@ -1,4 +1,4 @@ -// This file was generated by scripts/generate-zod-combinedTypes.js at Sun, 11 Feb 2024 03:24:02 GMT +// This file was generated by scripts/generate-zod-combinedTypes.js at Sun, 11 Feb 2024 08:14:09 GMT import { z } from "zod"; import { license } from "./license.js"; import { source } from "./source.js"; diff --git a/_dist/zod/_index.js b/_dist/zod/_index.js index 42e85b2..c413d3b 100644 --- a/_dist/zod/_index.js +++ b/_dist/zod/_index.js @@ -1,4 +1,4 @@ -// This file was generated by scripts/generate-zod-index.js at Sun, 11 Feb 2024 03:24:03 GMT +// This file was generated by scripts/generate-zod-index.js at Sun, 11 Feb 2024 08:14:10 GMT // . export { content } from "./content.js"; export { license } from "./license.js"; diff --git a/_dist/zod/_statblock.d.ts b/_dist/zod/_statblock.d.ts index 67ee9e4..3bc5994 100644 --- a/_dist/zod/_statblock.d.ts +++ b/_dist/zod/_statblock.d.ts @@ -931,6 +931,7 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -1033,7 +1034,6 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"divineIntercession">; data: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "divineIntercession"; data: { @@ -1259,6 +1259,7 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -1275,7 +1276,6 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>, z.ZodObject<{ source: z.ZodObject<{ ID: z.ZodEffects; @@ -1300,6 +1300,7 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -1402,7 +1403,6 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"domain">; data: z.ZodObject<{ preamble: z.ZodOptional; @@ -1537,6 +1537,7 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -1553,7 +1554,6 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "domain"; data: { @@ -1588,6 +1588,7 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -1604,7 +1605,6 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>, z.ZodObject<{ source: z.ZodObject<{ ID: z.ZodEffects; @@ -1629,6 +1629,7 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -1731,7 +1732,6 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"event">; data: z.ZodObject<{ level: z.ZodNumber; @@ -1842,6 +1842,7 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -1858,7 +1859,6 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "event"; data: { @@ -1886,6 +1886,7 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -1902,7 +1903,6 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>, z.ZodObject<{ source: z.ZodObject<{ ID: z.ZodEffects; @@ -2661,6 +2661,7 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -2763,7 +2764,6 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"skill">; data: z.ZodObject<{ entries: z.ZodArray | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "skill"; data: { @@ -2831,6 +2831,7 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -2847,5 +2848,4 @@ export declare const statblock: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>]>; diff --git a/_dist/zod/_statblock.js b/_dist/zod/_statblock.js index 9aa7d37..ceda616 100644 --- a/_dist/zod/_statblock.js +++ b/_dist/zod/_statblock.js @@ -1,4 +1,4 @@ -// This file was generated by scripts/generate-zod-combinedTypes.js at Sun, 11 Feb 2024 03:24:02 GMT +// This file was generated by scripts/generate-zod-combinedTypes.js at Sun, 11 Feb 2024 08:14:09 GMT import { z } from "zod"; import { background } from "./content/background.js"; import { condition } from "./content/condition.js"; diff --git a/_dist/zod/bundles/byDatatype.d.ts b/_dist/zod/bundles/byDatatype.d.ts index bc8137b..54de855 100644 --- a/_dist/zod/bundles/byDatatype.d.ts +++ b/_dist/zod/bundles/byDatatype.d.ts @@ -1,5 +1,5 @@ import { z } from "zod"; -export declare const byDatatype: z.ZodEffects, z.ZodUnion<[z.ZodEnum<["license", "sourceGroup"]>, z.ZodEnum<["source"]>]>]>, z.ZodArray, z.ZodArray; ID: z.ZodEffects; title: z.ZodObject<{ @@ -1389,6 +1389,7 @@ export declare const byDatatype: z.ZodEffects; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -1491,7 +1492,6 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"divineIntercession">; data: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "divineIntercession"; data: { @@ -1717,6 +1717,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>, z.ZodObject<{ source: z.ZodObject<{ ID: z.ZodEffects; @@ -1758,6 +1758,7 @@ export declare const byDatatype: z.ZodEffects; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -1860,7 +1861,6 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"domain">; data: z.ZodObject<{ preamble: z.ZodOptional; @@ -1995,6 +1995,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "domain"; data: { @@ -2046,6 +2046,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>, z.ZodObject<{ source: z.ZodObject<{ ID: z.ZodEffects; @@ -2087,6 +2087,7 @@ export declare const byDatatype: z.ZodEffects; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -2189,7 +2190,6 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"event">; data: z.ZodObject<{ level: z.ZodNumber; @@ -2300,6 +2300,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "event"; data: { @@ -2344,6 +2344,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>, z.ZodObject<{ source: z.ZodObject<{ ID: z.ZodEffects; @@ -3119,6 +3119,7 @@ export declare const byDatatype: z.ZodEffects; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -3221,7 +3222,6 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"skill">; data: z.ZodObject<{ entries: z.ZodArray | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "skill"; data: { @@ -3289,6 +3289,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; -}>]>, "many">>, Partial]>, "many">>, Partial | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; } | { type: "domain"; data: { @@ -3577,6 +3577,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; } | { type: "event"; data: { @@ -3621,6 +3621,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; } | { type: "familiarAbility"; data: { @@ -3754,6 +3754,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; -})[]>>, Partial>, Partial | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; } | { type: "domain"; data: { @@ -4042,6 +4042,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; } | { type: "event"; data: { @@ -4086,6 +4086,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; } | { type: "familiarAbility"; data: { @@ -4219,6 +4219,7 @@ export declare const byDatatype: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; })[]>>>; diff --git a/_dist/zod/bundles/bySource.d.ts b/_dist/zod/bundles/bySource.d.ts index c0bdb41..cd51b99 100644 --- a/_dist/zod/bundles/bySource.d.ts +++ b/_dist/zod/bundles/bySource.d.ts @@ -1,4735 +1,12 @@ import { z } from "zod"; -export declare const bySource: z.ZodEffects; - ID: z.ZodEffects; - title: z.ZodObject<{ - full: z.ZodEffects; - short: z.ZodString; - }, "strict", z.ZodTypeAny, { - short: string; - full: string; - }, { - short: string; - full: string; - }>; - data: z.ZodObject<{ - released: z.ZodString; - version: z.ZodOptional; - errataed: z.ZodOptional; - added: z.ZodString; - modified: z.ZodString; - URL: z.ZodString; - groupIDs: z.ZodOptional, "atleastone">, [string, ...string[]], [string, ...string[]]>>; - requiredSourceIDs: z.ZodOptional, "atleastone">, [string, ...string[]], [string, ...string[]]>>; - licenseID: z.ZodEffects; - copyright: z.ZodOptional]>, "many">>; - authors: z.ZodOptional, [string, ...string[]], [string, ...string[]]>>; - publisher: z.ZodOptional; - converters: z.ZodOptional, [string, ...string[]], [string, ...string[]]>>; - }, "strict", z.ZodTypeAny, { - released: string; - added: string; - modified: string; - URL: string; - licenseID: string; - version?: string | undefined; - errataed?: string | undefined; - groupIDs?: [string, ...string[]] | undefined; - requiredSourceIDs?: [string, ...string[]] | undefined; - copyright?: (string | { - type: string; - })[] | undefined; - authors?: [string, ...string[]] | undefined; - publisher?: string | undefined; - converters?: [string, ...string[]] | undefined; - }, { - released: string; - added: string; - modified: string; - URL: string; - licenseID: string; - version?: string | undefined; - errataed?: string | undefined; - groupIDs?: [string, ...string[]] | undefined; - requiredSourceIDs?: [string, ...string[]] | undefined; - copyright?: (string | { - type: string; - })[] | undefined; - authors?: [string, ...string[]] | undefined; - publisher?: string | undefined; - converters?: [string, ...string[]] | undefined; - }>; - tags: z.ZodOptional>; - "Blog post": z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - Comic?: true | undefined; - "Blog post"?: true | undefined; - }, { - Comic?: true | undefined; - "Blog post"?: true | undefined; - }>, { - Comic?: true | undefined; - "Blog post"?: true | undefined; - }, { - Comic?: true | undefined; - "Blog post"?: true | undefined; - }>>; - status: z.ZodOptional>; - "Missing tags": z.ZodOptional>; - Invalid: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - }, { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - }>, { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - }, { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - }>>; - misc: z.ZodOptional>; - "GM-facing": z.ZodOptional>; - "PFS-legal": z.ZodOptional>; - Playtest: z.ZodOptional>; - Ongoing: z.ZodOptional>; - Deprecated: z.ZodOptional>; - NSFW: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - }, { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - }>, { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - }, { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - }>>; - }, "strict", z.ZodTypeAny, { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - }, { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - }>, { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - }, { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - }>>; - }, "strict", z.ZodTypeAny, { - type: "source"; - data: { - released: string; - added: string; - modified: string; - URL: string; - licenseID: string; - version?: string | undefined; - errataed?: string | undefined; - groupIDs?: [string, ...string[]] | undefined; - requiredSourceIDs?: [string, ...string[]] | undefined; - copyright?: (string | { - type: string; - })[] | undefined; - authors?: [string, ...string[]] | undefined; - publisher?: string | undefined; - converters?: [string, ...string[]] | undefined; - }; - title: { - short: string; - full: string; - }; - ID: string; - tags?: { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - } | undefined; - }, { - type: "source"; - data: { - released: string; - added: string; - modified: string; - URL: string; - licenseID: string; - version?: string | undefined; - errataed?: string | undefined; - groupIDs?: [string, ...string[]] | undefined; - requiredSourceIDs?: [string, ...string[]] | undefined; - copyright?: (string | { - type: string; - })[] | undefined; - authors?: [string, ...string[]] | undefined; - publisher?: string | undefined; - converters?: [string, ...string[]] | undefined; - }; - title: { - short: string; - full: string; - }; - ID: string; - tags?: { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - } | undefined; - }>, "many">; +export declare const bySource: z.ZodEffects, z.ZodRecord, z.ZodEnum<["license", "sourceGroup"]>]>, z.ZodArray; - ID: z.ZodEffects; - title: z.ZodObject<{ - full: z.ZodString; - short: z.ZodString; - }, "strict", z.ZodTypeAny, { - short: string; - full: string; - }, { - short: string; - full: string; - }>; - data: z.ZodObject<{ - entries: z.ZodArray]>, "many">; - }, "strict", z.ZodTypeAny, { - entries: (string | { - type: string; - })[]; - }, { - entries: (string | { - type: string; - })[]; - }>; -}, "strict", z.ZodTypeAny, { - type: "license"; - data: { - entries: (string | { - type: string; - })[]; - }; - title: { - short: string; - full: string; - }; - ID: string; + [x: string]: any; +}>, { + [x: string]: any; }, { - type: "license"; - data: { - entries: (string | { - type: string; - })[]; - }; - title: { - short: string; - full: string; - }; - ID: string; -}>, z.ZodObject<{ - type: z.ZodLiteral<"source">; - ID: z.ZodEffects; - title: z.ZodObject<{ - full: z.ZodEffects; - short: z.ZodString; - }, "strict", z.ZodTypeAny, { - short: string; - full: string; - }, { - short: string; - full: string; - }>; - data: z.ZodObject<{ - released: z.ZodString; - version: z.ZodOptional; - errataed: z.ZodOptional; - added: z.ZodString; - modified: z.ZodString; - URL: z.ZodString; - groupIDs: z.ZodOptional, "atleastone">, [string, ...string[]], [string, ...string[]]>>; - requiredSourceIDs: z.ZodOptional, "atleastone">, [string, ...string[]], [string, ...string[]]>>; - licenseID: z.ZodEffects; - copyright: z.ZodOptional]>, "many">>; - authors: z.ZodOptional, [string, ...string[]], [string, ...string[]]>>; - publisher: z.ZodOptional; - converters: z.ZodOptional, [string, ...string[]], [string, ...string[]]>>; - }, "strict", z.ZodTypeAny, { - released: string; - added: string; - modified: string; - URL: string; - licenseID: string; - version?: string | undefined; - errataed?: string | undefined; - groupIDs?: [string, ...string[]] | undefined; - requiredSourceIDs?: [string, ...string[]] | undefined; - copyright?: (string | { - type: string; - })[] | undefined; - authors?: [string, ...string[]] | undefined; - publisher?: string | undefined; - converters?: [string, ...string[]] | undefined; - }, { - released: string; - added: string; - modified: string; - URL: string; - licenseID: string; - version?: string | undefined; - errataed?: string | undefined; - groupIDs?: [string, ...string[]] | undefined; - requiredSourceIDs?: [string, ...string[]] | undefined; - copyright?: (string | { - type: string; - })[] | undefined; - authors?: [string, ...string[]] | undefined; - publisher?: string | undefined; - converters?: [string, ...string[]] | undefined; - }>; - tags: z.ZodOptional>; - "Blog post": z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - Comic?: true | undefined; - "Blog post"?: true | undefined; - }, { - Comic?: true | undefined; - "Blog post"?: true | undefined; - }>, { - Comic?: true | undefined; - "Blog post"?: true | undefined; - }, { - Comic?: true | undefined; - "Blog post"?: true | undefined; - }>>; - status: z.ZodOptional>; - "Missing tags": z.ZodOptional>; - Invalid: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - }, { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - }>, { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - }, { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - }>>; - misc: z.ZodOptional>; - "GM-facing": z.ZodOptional>; - "PFS-legal": z.ZodOptional>; - Playtest: z.ZodOptional>; - Ongoing: z.ZodOptional>; - Deprecated: z.ZodOptional>; - NSFW: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - }, { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - }>, { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - }, { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - }>>; - }, "strict", z.ZodTypeAny, { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - }, { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - }>, { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - }, { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - }>>; -}, "strict", z.ZodTypeAny, { - type: "source"; - data: { - released: string; - added: string; - modified: string; - URL: string; - licenseID: string; - version?: string | undefined; - errataed?: string | undefined; - groupIDs?: [string, ...string[]] | undefined; - requiredSourceIDs?: [string, ...string[]] | undefined; - copyright?: (string | { - type: string; - })[] | undefined; - authors?: [string, ...string[]] | undefined; - publisher?: string | undefined; - converters?: [string, ...string[]] | undefined; - }; - title: { - short: string; - full: string; - }; - ID: string; - tags?: { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - } | undefined; -}, { - type: "source"; - data: { - released: string; - added: string; - modified: string; - URL: string; - licenseID: string; - version?: string | undefined; - errataed?: string | undefined; - groupIDs?: [string, ...string[]] | undefined; - requiredSourceIDs?: [string, ...string[]] | undefined; - copyright?: (string | { - type: string; - })[] | undefined; - authors?: [string, ...string[]] | undefined; - publisher?: string | undefined; - converters?: [string, ...string[]] | undefined; - }; - title: { - short: string; - full: string; - }; - ID: string; - tags?: { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - } | undefined; -}>, z.ZodObject<{ - type: z.ZodLiteral<"sourceGroup">; - ID: z.ZodEffects; - title: z.ZodObject<{ - full: z.ZodString; - short: z.ZodString; - }, "strict", z.ZodTypeAny, { - short: string; - full: string; - }, { - short: string; - full: string; - }>; - data: z.ZodOptional, { - publisher: string; - }, { - publisher: string; - }>>; - tags: z.ZodOptional>; - Ongoing: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - Adventure?: true | undefined; - Ongoing?: true | undefined; - }, { - Adventure?: true | undefined; - Ongoing?: true | undefined; - }>, { - Adventure?: true | undefined; - Ongoing?: true | undefined; - }, { - Adventure?: true | undefined; - Ongoing?: true | undefined; - }>; - }, "strict", z.ZodTypeAny, { - misc: { - Adventure?: true | undefined; - Ongoing?: true | undefined; - }; - }, { - misc: { - Adventure?: true | undefined; - Ongoing?: true | undefined; - }; - }>, { - misc: { - Adventure?: true | undefined; - Ongoing?: true | undefined; - }; - }, { - misc: { - Adventure?: true | undefined; - Ongoing?: true | undefined; - }; - }>>; -}, "strict", z.ZodTypeAny, { - type: "sourceGroup"; - title: { - short: string; - full: string; - }; - ID: string; - data?: { - publisher: string; - } | undefined; - tags?: { - misc: { - Adventure?: true | undefined; - Ongoing?: true | undefined; - }; - } | undefined; -}, { - type: "sourceGroup"; - title: { - short: string; - full: string; - }; - ID: string; - data?: { - publisher: string; - } | undefined; - tags?: { - misc: { - Adventure?: true | undefined; - Ongoing?: true | undefined; - }; - } | undefined; -}>, z.ZodObject<{ - source: z.ZodObject<{ - ID: z.ZodEffects; - page: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - ID: string; - page?: number | undefined; - }, { - ID: string; - page?: number | undefined; - }>; - name: z.ZodObject<{ - primary: z.ZodEffects; - aliases: z.ZodOptional, string[], string[]>>; - specifier: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }>; - reference: z.ZodOptional; - target: z.ZodObject<{ - name: z.ZodString; - specifier: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>; - modifications: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - property: string; - name?: string | undefined; - }, { - property: string; - name?: string | undefined; - }>; - value: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, z.ZodArray, z.ZodBoolean]>>; - }, "strip", z.ZodTypeAny, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, "many">, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[], { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[]>>; - }, "strict", z.ZodTypeAny, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }>>; - type: z.ZodLiteral<"background">; - data: z.ZodObject<{ - traits: z.ZodOptional, string[], string[]>>; - display: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }, { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }>, "many">, { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[], { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[]>>; - entries: z.ZodArray]>, "many">; - }, "strict", z.ZodTypeAny, { - entries: (string | { - type: string; - })[]; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - }, { - entries: (string | { - type: string; - })[]; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - }>; - tags: z.ZodOptional, z.ZodLiteral<"Free">]>, z.ZodLiteral>, Partial>, Partial>>; - count: z.ZodNumber; - }, "strict", z.ZodTypeAny, { - abilities: Partial>; - count: number; - }, { - abilities: Partial>; - count: number; - }>>; - trainedSkills: z.ZodOptional, z.ZodLiteral<"Any">]>, z.ZodLiteral>, Partial>, Partial>>; - count: z.ZodNumber; - }, "strict", z.ZodTypeAny, { - count: number; - skills: Partial>; - }, { - count: number; - skills: Partial>; - }>>; - gainedFeats: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>, "many">, { - name: string; - sourceID: string; - specifier?: string | undefined; - }[], { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]>; - count: z.ZodNumber; - }, "strict", z.ZodTypeAny, { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - }, { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - }>>; - gainedSpells: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>, "many">, { - name: string; - sourceID: string; - specifier?: string | undefined; - }[], { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]>; - count: z.ZodNumber; - }, "strict", z.ZodTypeAny, { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - }, { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - }>>; - misc: z.ZodOptional>; - "Grants equipment": z.ZodOptional>; - "Grants language": z.ZodOptional>; - "Grants resistance": z.ZodOptional>; - "Grants sense": z.ZodOptional>; - "Grants situational benefit": z.ZodOptional>; - "Has drawback": z.ZodOptional>; - "GM influence": z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - }, { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - }>, { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - }, { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - }>>; - }, "strict", z.ZodTypeAny, { - abilityBoosts?: { - abilities: Partial>; - count: number; - } | undefined; - trainedSkills?: { - count: number; - skills: Partial>; - } | undefined; - gainedFeats?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - gainedSpells?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - misc?: { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - } | undefined; - }, { - abilityBoosts?: { - abilities: Partial>; - count: number; - } | undefined; - trainedSkills?: { - count: number; - skills: Partial>; - } | undefined; - gainedFeats?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - gainedSpells?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - misc?: { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - } | undefined; - }>, { - abilityBoosts?: { - abilities: Partial>; - count: number; - } | undefined; - trainedSkills?: { - count: number; - skills: Partial>; - } | undefined; - gainedFeats?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - gainedSpells?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - misc?: { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - } | undefined; - }, { - abilityBoosts?: { - abilities: Partial>; - count: number; - } | undefined; - trainedSkills?: { - count: number; - skills: Partial>; - } | undefined; - gainedFeats?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - gainedSpells?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - misc?: { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - } | undefined; - }>>; -}, "strict", z.ZodTypeAny, { - type: "background"; - data: { - entries: (string | { - type: string; - })[]; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - abilityBoosts?: { - abilities: Partial>; - count: number; - } | undefined; - trainedSkills?: { - count: number; - skills: Partial>; - } | undefined; - gainedFeats?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - gainedSpells?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - misc?: { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - } | undefined; - } | undefined; -}, { - type: "background"; - data: { - entries: (string | { - type: string; - })[]; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - abilityBoosts?: { - abilities: Partial>; - count: number; - } | undefined; - trainedSkills?: { - count: number; - skills: Partial>; - } | undefined; - gainedFeats?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - gainedSpells?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - misc?: { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - } | undefined; - } | undefined; -}>, z.ZodObject<{ - source: z.ZodObject<{ - ID: z.ZodEffects; - page: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - ID: string; - page?: number | undefined; - }, { - ID: string; - page?: number | undefined; - }>; - name: z.ZodObject<{ - primary: z.ZodEffects; - aliases: z.ZodOptional, string[], string[]>>; - specifier: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }>; - reference: z.ZodOptional; - target: z.ZodObject<{ - name: z.ZodString; - specifier: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>; - modifications: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - property: string; - name?: string | undefined; - }, { - property: string; - name?: string | undefined; - }>; - value: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, z.ZodArray, z.ZodBoolean]>>; - }, "strip", z.ZodTypeAny, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, "many">, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[], { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[]>>; - }, "strict", z.ZodTypeAny, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }>>; - type: z.ZodLiteral<"condition">; - data: z.ZodObject<{ - entries: z.ZodArray]>, "many">; - }, "strict", z.ZodTypeAny, { - entries: (string | { - type: string; - })[]; - }, { - entries: (string | { - type: string; - })[]; - }>; - tags: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, "strip", z.ZodLiteral, z.objectOutputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip">, z.objectInputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip">>, z.objectOutputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip">, z.objectInputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip">>, z.objectOutputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip">, z.objectInputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip">>>; - }, "strict", z.ZodTypeAny, { - group?: z.objectOutputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - }, { - group?: z.objectInputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - }>, { - group?: z.objectOutputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - }, { - group?: z.objectInputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - }>>; -}, "strict", z.ZodTypeAny, { - type: "condition"; - data: { - entries: (string | { - type: string; - })[]; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - group?: z.objectOutputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - } | undefined; -}, { - type: "condition"; - data: { - entries: (string | { - type: string; - })[]; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - group?: z.objectInputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - } | undefined; -}>, z.ZodObject<{ - source: z.ZodObject<{ - ID: z.ZodEffects; - page: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - ID: string; - page?: number | undefined; - }, { - ID: string; - page?: number | undefined; - }>; - name: z.ZodObject<{ - primary: z.ZodEffects; - aliases: z.ZodOptional, string[], string[]>>; - specifier: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }>; - reference: z.ZodOptional; - target: z.ZodObject<{ - name: z.ZodString; - specifier: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>; - modifications: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - property: string; - name?: string | undefined; - }, { - property: string; - name?: string | undefined; - }>; - value: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, z.ZodArray, z.ZodBoolean]>>; - }, "strip", z.ZodTypeAny, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, "many">, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[], { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[]>>; - }, "strict", z.ZodTypeAny, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }>>; - tags: z.ZodOptional>; - type: z.ZodLiteral<"divineIntercession">; - data: z.ZodEffects]>, "many">>; - "Minor Boon": z.ZodOptional]>, "many">>; - "Moderate Boon": z.ZodOptional]>, "many">>; - "Major Boon": z.ZodOptional]>, "many">>; - "Minor Curse": z.ZodOptional]>, "many">>; - "Moderate Curse": z.ZodOptional]>, "many">>; - "Major Curse": z.ZodOptional]>, "many">>; - }, "strict", z.ZodTypeAny, { - preamble?: (string | { - type: string; - })[] | undefined; - "Minor Boon"?: (string | { - type: string; - })[] | undefined; - "Moderate Boon"?: (string | { - type: string; - })[] | undefined; - "Major Boon"?: (string | { - type: string; - })[] | undefined; - "Minor Curse"?: (string | { - type: string; - })[] | undefined; - "Moderate Curse"?: (string | { - type: string; - })[] | undefined; - "Major Curse"?: (string | { - type: string; - })[] | undefined; - }, { - preamble?: (string | { - type: string; - })[] | undefined; - "Minor Boon"?: (string | { - type: string; - })[] | undefined; - "Moderate Boon"?: (string | { - type: string; - })[] | undefined; - "Major Boon"?: (string | { - type: string; - })[] | undefined; - "Minor Curse"?: (string | { - type: string; - })[] | undefined; - "Moderate Curse"?: (string | { - type: string; - })[] | undefined; - "Major Curse"?: (string | { - type: string; - })[] | undefined; - }>, { - preamble?: (string | { - type: string; - })[] | undefined; - "Minor Boon"?: (string | { - type: string; - })[] | undefined; - "Moderate Boon"?: (string | { - type: string; - })[] | undefined; - "Major Boon"?: (string | { - type: string; - })[] | undefined; - "Minor Curse"?: (string | { - type: string; - })[] | undefined; - "Moderate Curse"?: (string | { - type: string; - })[] | undefined; - "Major Curse"?: (string | { - type: string; - })[] | undefined; - }, { - preamble?: (string | { - type: string; - })[] | undefined; - "Minor Boon"?: (string | { - type: string; - })[] | undefined; - "Moderate Boon"?: (string | { - type: string; - })[] | undefined; - "Major Boon"?: (string | { - type: string; - })[] | undefined; - "Minor Curse"?: (string | { - type: string; - })[] | undefined; - "Moderate Curse"?: (string | { - type: string; - })[] | undefined; - "Major Curse"?: (string | { - type: string; - })[] | undefined; - }>; -}, "strict", z.ZodTypeAny, { - type: "divineIntercession"; - data: { - preamble?: (string | { - type: string; - })[] | undefined; - "Minor Boon"?: (string | { - type: string; - })[] | undefined; - "Moderate Boon"?: (string | { - type: string; - })[] | undefined; - "Major Boon"?: (string | { - type: string; - })[] | undefined; - "Minor Curse"?: (string | { - type: string; - })[] | undefined; - "Moderate Curse"?: (string | { - type: string; - })[] | undefined; - "Major Curse"?: (string | { - type: string; - })[] | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -}, { - type: "divineIntercession"; - data: { - preamble?: (string | { - type: string; - })[] | undefined; - "Minor Boon"?: (string | { - type: string; - })[] | undefined; - "Moderate Boon"?: (string | { - type: string; - })[] | undefined; - "Major Boon"?: (string | { - type: string; - })[] | undefined; - "Minor Curse"?: (string | { - type: string; - })[] | undefined; - "Moderate Curse"?: (string | { - type: string; - })[] | undefined; - "Major Curse"?: (string | { - type: string; - })[] | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -}>, z.ZodObject<{ - source: z.ZodObject<{ - ID: z.ZodEffects; - page: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - ID: string; - page?: number | undefined; - }, { - ID: string; - page?: number | undefined; - }>; - name: z.ZodObject<{ - primary: z.ZodEffects; - aliases: z.ZodOptional, string[], string[]>>; - specifier: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }>; - reference: z.ZodOptional; - target: z.ZodObject<{ - name: z.ZodString; - specifier: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>; - modifications: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - property: string; - name?: string | undefined; - }, { - property: string; - name?: string | undefined; - }>; - value: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, z.ZodArray, z.ZodBoolean]>>; - }, "strip", z.ZodTypeAny, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, "many">, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[], { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[]>>; - }, "strict", z.ZodTypeAny, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }>>; - tags: z.ZodOptional>; - type: z.ZodLiteral<"domain">; - data: z.ZodObject<{ - preamble: z.ZodOptional; - domainSpell: z.ZodObject<{ - name: z.ZodString; - specifier: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>; - advancedDomainSpell: z.ZodObject<{ - name: z.ZodString; - specifier: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>; - apocryphalSpell: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>>; - advancedApocryphalSpell: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>>; - }, "strict", z.ZodTypeAny, { - domainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - advancedDomainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - preamble?: string | undefined; - apocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - advancedApocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - }, { - domainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - advancedDomainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - preamble?: string | undefined; - apocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - advancedApocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - }>; -}, "strict", z.ZodTypeAny, { - type: "domain"; - data: { - domainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - advancedDomainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - preamble?: string | undefined; - apocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - advancedApocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -}, { - type: "domain"; - data: { - domainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - advancedDomainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - preamble?: string | undefined; - apocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - advancedApocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -}>, z.ZodObject<{ - source: z.ZodObject<{ - ID: z.ZodEffects; - page: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - ID: string; - page?: number | undefined; - }, { - ID: string; - page?: number | undefined; - }>; - name: z.ZodObject<{ - primary: z.ZodEffects; - aliases: z.ZodOptional, string[], string[]>>; - specifier: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }>; - reference: z.ZodOptional; - target: z.ZodObject<{ - name: z.ZodString; - specifier: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>; - modifications: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - property: string; - name?: string | undefined; - }, { - property: string; - name?: string | undefined; - }>; - value: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, z.ZodArray, z.ZodBoolean]>>; - }, "strip", z.ZodTypeAny, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, "many">, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[], { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[]>>; - }, "strict", z.ZodTypeAny, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }>>; - tags: z.ZodOptional>; - type: z.ZodLiteral<"event">; - data: z.ZodObject<{ - level: z.ZodNumber; - traits: z.ZodOptional, string[], string[]>>; - display: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }, { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }>, "many">, { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[], { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[]>>; - applicableSkills: z.ZodOptional; - variables: z.ZodOptional, string[], string[]>>; - display: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - skill: "Acrobatics" | "Arcana" | "Athletics" | "Crafting" | "Deception" | "Diplomacy" | "Intimidation" | "Lore" | "Medicine" | "Nature" | "Occultism" | "Performance" | "Religion" | "Society" | "Stealth" | "Survival" | "Thievery"; - variables?: string[] | undefined; - display?: string | undefined; - }, { - skill: "Acrobatics" | "Arcana" | "Athletics" | "Crafting" | "Deception" | "Diplomacy" | "Intimidation" | "Lore" | "Medicine" | "Nature" | "Occultism" | "Performance" | "Religion" | "Society" | "Stealth" | "Survival" | "Thievery"; - variables?: string[] | undefined; - display?: string | undefined; - }>, "many">, { - skill: "Acrobatics" | "Arcana" | "Athletics" | "Crafting" | "Deception" | "Diplomacy" | "Intimidation" | "Lore" | "Medicine" | "Nature" | "Occultism" | "Performance" | "Religion" | "Society" | "Stealth" | "Survival" | "Thievery"; - variables?: string[] | undefined; - display?: string | undefined; - }[], { - skill: "Acrobatics" | "Arcana" | "Athletics" | "Crafting" | "Deception" | "Diplomacy" | "Intimidation" | "Lore" | "Medicine" | "Nature" | "Occultism" | "Performance" | "Religion" | "Society" | "Stealth" | "Survival" | "Thievery"; - variables?: string[] | undefined; - display?: string | undefined; - }[]>>; - entries: z.ZodArray]>, "many">; - }, "strict", z.ZodTypeAny, { - entries: (string | { - type: string; - })[]; - level: number; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - applicableSkills?: { - skill: "Acrobatics" | "Arcana" | "Athletics" | "Crafting" | "Deception" | "Diplomacy" | "Intimidation" | "Lore" | "Medicine" | "Nature" | "Occultism" | "Performance" | "Religion" | "Society" | "Stealth" | "Survival" | "Thievery"; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - }, { - entries: (string | { - type: string; - })[]; - level: number; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - applicableSkills?: { - skill: "Acrobatics" | "Arcana" | "Athletics" | "Crafting" | "Deception" | "Diplomacy" | "Intimidation" | "Lore" | "Medicine" | "Nature" | "Occultism" | "Performance" | "Religion" | "Society" | "Stealth" | "Survival" | "Thievery"; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - }>; -}, "strict", z.ZodTypeAny, { - type: "event"; - data: { - entries: (string | { - type: string; - })[]; - level: number; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - applicableSkills?: { - skill: "Acrobatics" | "Arcana" | "Athletics" | "Crafting" | "Deception" | "Diplomacy" | "Intimidation" | "Lore" | "Medicine" | "Nature" | "Occultism" | "Performance" | "Religion" | "Society" | "Stealth" | "Survival" | "Thievery"; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -}, { - type: "event"; - data: { - entries: (string | { - type: string; - })[]; - level: number; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - applicableSkills?: { - skill: "Acrobatics" | "Arcana" | "Athletics" | "Crafting" | "Deception" | "Diplomacy" | "Intimidation" | "Lore" | "Medicine" | "Nature" | "Occultism" | "Performance" | "Religion" | "Society" | "Stealth" | "Survival" | "Thievery"; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -}>, z.ZodObject<{ - source: z.ZodObject<{ - ID: z.ZodEffects; - page: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - ID: string; - page?: number | undefined; - }, { - ID: string; - page?: number | undefined; - }>; - name: z.ZodObject<{ - primary: z.ZodEffects; - aliases: z.ZodOptional, string[], string[]>>; - specifier: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }>; - reference: z.ZodOptional; - target: z.ZodObject<{ - name: z.ZodString; - specifier: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>; - modifications: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - property: string; - name?: string | undefined; - }, { - property: string; - name?: string | undefined; - }>; - value: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, z.ZodArray, z.ZodBoolean]>>; - }, "strip", z.ZodTypeAny, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, "many">, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[], { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[]>>; - }, "strict", z.ZodTypeAny, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }>>; - type: z.ZodLiteral<"familiarAbility">; - data: z.ZodObject<{ - abilityType: z.ZodEnum<["Familiar", "Master"]>; - entries: z.ZodArray]>, "many">; - }, "strict", z.ZodTypeAny, { - entries: (string | { - type: string; - })[]; - abilityType: "Familiar" | "Master"; - }, { - entries: (string | { - type: string; - })[]; - abilityType: "Familiar" | "Master"; - }>; - tags: z.ZodOptional>; - affectsSenses: z.ZodOptional>; - affectsMovement: z.ZodOptional>; - hasRequirement: z.ZodOptional>; - grantsAbility: z.ZodOptional>; - repeatable: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - }, { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - }>, { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - }, { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - }>>; - }, "strict", z.ZodTypeAny, { - misc?: { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - } | undefined; - }, { - misc?: { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - } | undefined; - }>, { - misc?: { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - } | undefined; - }, { - misc?: { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - } | undefined; - }>>; -}, "strict", z.ZodTypeAny, { - type: "familiarAbility"; - data: { - entries: (string | { - type: string; - })[]; - abilityType: "Familiar" | "Master"; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - misc?: { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - } | undefined; - } | undefined; -}, { - type: "familiarAbility"; - data: { - entries: (string | { - type: string; - })[]; - abilityType: "Familiar" | "Master"; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - misc?: { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - } | undefined; - } | undefined; -}>, z.ZodObject<{ - source: z.ZodObject<{ - ID: z.ZodEffects; - page: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - ID: string; - page?: number | undefined; - }, { - ID: string; - page?: number | undefined; - }>; - name: z.ZodObject<{ - primary: z.ZodEffects; - aliases: z.ZodOptional, string[], string[]>>; - specifier: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }>; - reference: z.ZodOptional; - target: z.ZodObject<{ - name: z.ZodString; - specifier: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>; - modifications: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - property: string; - name?: string | undefined; - }, { - property: string; - name?: string | undefined; - }>; - value: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, z.ZodArray, z.ZodBoolean]>>; - }, "strip", z.ZodTypeAny, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, "many">, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[], { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[]>>; - }, "strict", z.ZodTypeAny, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }>>; - type: z.ZodLiteral<"relicGift">; - data: z.ZodObject<{ - tier: z.ZodString; - traits: z.ZodOptional, string[], string[]>>; - display: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }, { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }>, "many">, { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[], { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[]>>; - aspects: z.ZodArray; - }, "strict", z.ZodTypeAny, { - name: string; - note?: string | undefined; - }, { - name: string; - note?: string | undefined; - }>, "many">; - prerequisites: z.ZodOptional; - entries: z.ZodArray]>, "many">; - }, "strict", z.ZodTypeAny, { - entries: (string | { - type: string; - })[]; - tier: string; - aspects: { - name: string; - note?: string | undefined; - }[]; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - prerequisites?: string | undefined; - }, { - entries: (string | { - type: string; - })[]; - tier: string; - aspects: { - name: string; - note?: string | undefined; - }[]; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - prerequisites?: string | undefined; - }>; - tags: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, "strip", z.ZodLiteral, z.objectOutputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip">, z.objectInputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip">>, z.objectOutputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip">, z.objectInputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip">>, z.objectOutputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip">, z.objectInputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip">>>; - misc: z.ZodOptional>; - "Grants ability": z.ZodOptional>; - "Grants passive attribute": z.ZodOptional>; - "Is rune": z.ZodOptional>; - "Soul seed": z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - }, { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - }>, { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - }, { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - }>>; - }, "strict", z.ZodTypeAny, { - itemTypes?: z.objectOutputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - misc?: { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - } | undefined; - }, { - itemTypes?: z.objectInputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - misc?: { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - } | undefined; - }>, { - itemTypes?: z.objectOutputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - misc?: { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - } | undefined; - }, { - itemTypes?: z.objectInputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - misc?: { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - } | undefined; - }>>; -}, "strict", z.ZodTypeAny, { - type: "relicGift"; - data: { - entries: (string | { - type: string; - })[]; - tier: string; - aspects: { - name: string; - note?: string | undefined; - }[]; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - prerequisites?: string | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - itemTypes?: z.objectOutputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - misc?: { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - } | undefined; - } | undefined; -}, { - type: "relicGift"; - data: { - entries: (string | { - type: string; - })[]; - tier: string; - aspects: { - name: string; - note?: string | undefined; - }[]; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - prerequisites?: string | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - itemTypes?: z.objectInputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - misc?: { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - } | undefined; - } | undefined; -}>, z.ZodObject<{ - source: z.ZodObject<{ - ID: z.ZodEffects; - page: z.ZodOptional; - }, "strict", z.ZodTypeAny, { - ID: string; - page?: number | undefined; - }, { - ID: string; - page?: number | undefined; - }>; - name: z.ZodObject<{ - primary: z.ZodEffects; - aliases: z.ZodOptional, string[], string[]>>; - specifier: z.ZodOptional>; - }, "strict", z.ZodTypeAny, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }, { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }>; - reference: z.ZodOptional; - target: z.ZodObject<{ - name: z.ZodString; - specifier: z.ZodOptional; - sourceID: z.ZodEffects; - }, "strict", z.ZodTypeAny, { - name: string; - sourceID: string; - specifier?: string | undefined; - }, { - name: string; - sourceID: string; - specifier?: string | undefined; - }>; - modifications: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - property: string; - name?: string | undefined; - }, { - property: string; - name?: string | undefined; - }>; - value: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, z.ZodArray, z.ZodBoolean]>>; - }, "strip", z.ZodTypeAny, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>, "many">, { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[], { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[]>>; - }, "strict", z.ZodTypeAny, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }, { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - }>>; - tags: z.ZodOptional>; - type: z.ZodLiteral<"skill">; - data: z.ZodObject<{ - entries: z.ZodArray]>, "many">; - }, "strict", z.ZodTypeAny, { - entries: (string | { - type: string; - })[]; - }, { - entries: (string | { - type: string; - })[]; - }>; -}, "strict", z.ZodTypeAny, { - type: "skill"; - data: { - entries: (string | { - type: string; - })[]; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -}, { - type: "skill"; - data: { - entries: (string | { - type: string; - })[]; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -}>]>, "many">>>, { - source: { - type: "source"; - data: { - released: string; - added: string; - modified: string; - URL: string; - licenseID: string; - version?: string | undefined; - errataed?: string | undefined; - groupIDs?: [string, ...string[]] | undefined; - requiredSourceIDs?: [string, ...string[]] | undefined; - copyright?: (string | { - type: string; - })[] | undefined; - authors?: [string, ...string[]] | undefined; - publisher?: string | undefined; - converters?: [string, ...string[]] | undefined; - }; - title: { - short: string; - full: string; - }; - ID: string; - tags?: { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - } | undefined; - }[]; -} & Partial | undefined; - }[] | undefined; - } | undefined; - tags?: { - abilityBoosts?: { - abilities: Partial>; - count: number; - } | undefined; - trainedSkills?: { - count: number; - skills: Partial>; - } | undefined; - gainedFeats?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - gainedSpells?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - misc?: { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - } | undefined; - } | undefined; -} | { - type: "condition"; - data: { - entries: (string | { - type: string; - })[]; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - group?: z.objectOutputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - } | undefined; -} | { - type: "divineIntercession"; - data: { - preamble?: (string | { - type: string; - })[] | undefined; - "Minor Boon"?: (string | { - type: string; - })[] | undefined; - "Moderate Boon"?: (string | { - type: string; - })[] | undefined; - "Major Boon"?: (string | { - type: string; - })[] | undefined; - "Minor Curse"?: (string | { - type: string; - })[] | undefined; - "Moderate Curse"?: (string | { - type: string; - })[] | undefined; - "Major Curse"?: (string | { - type: string; - })[] | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -} | { - type: "domain"; - data: { - domainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - advancedDomainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - preamble?: string | undefined; - apocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - advancedApocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -} | { - type: "event"; - data: { - entries: (string | { - type: string; - })[]; - level: number; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - applicableSkills?: { - skill: "Acrobatics" | "Arcana" | "Athletics" | "Crafting" | "Deception" | "Diplomacy" | "Intimidation" | "Lore" | "Medicine" | "Nature" | "Occultism" | "Performance" | "Religion" | "Society" | "Stealth" | "Survival" | "Thievery"; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -} | { - type: "familiarAbility"; - data: { - entries: (string | { - type: string; - })[]; - abilityType: "Familiar" | "Master"; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - misc?: { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - } | undefined; - } | undefined; -} | { - type: "relicGift"; - data: { - entries: (string | { - type: string; - })[]; - tier: string; - aspects: { - name: string; - note?: string | undefined; - }[]; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - prerequisites?: string | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - itemTypes?: z.objectOutputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - misc?: { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - } | undefined; - } | undefined; -} | { - type: "skill"; - data: { - entries: (string | { - type: string; - })[]; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -})[]>>, { - source: { - type: "source"; - data: { - released: string; - added: string; - modified: string; - URL: string; - licenseID: string; - version?: string | undefined; - errataed?: string | undefined; - groupIDs?: [string, ...string[]] | undefined; - requiredSourceIDs?: [string, ...string[]] | undefined; - copyright?: (string | { - type: string; - })[] | undefined; - authors?: [string, ...string[]] | undefined; - publisher?: string | undefined; - converters?: [string, ...string[]] | undefined; - }; - title: { - short: string; - full: string; - }; - ID: string; - tags?: { - publicationType?: { - Comic?: true | undefined; - "Blog post"?: true | undefined; - } | undefined; - status?: { - "Missing content"?: true | undefined; - "Missing tags"?: true | undefined; - Invalid?: true | undefined; - } | undefined; - misc?: { - Official?: true | undefined; - "GM-facing"?: true | undefined; - "PFS-legal"?: true | undefined; - Playtest?: true | undefined; - Ongoing?: true | undefined; - Deprecated?: true | undefined; - NSFW?: true | undefined; - } | undefined; - } | undefined; - }[]; -} & Partial | undefined; - }[] | undefined; - } | undefined; - tags?: { - abilityBoosts?: { - abilities: Partial>; - count: number; - } | undefined; - trainedSkills?: { - count: number; - skills: Partial>; - } | undefined; - gainedFeats?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - gainedSpells?: { - options: { - name: string; - sourceID: string; - specifier?: string | undefined; - }[]; - count: number; - } | undefined; - misc?: { - "Grants ability"?: true | undefined; - "Grants equipment"?: true | undefined; - "Grants language"?: true | undefined; - "Grants resistance"?: true | undefined; - "Grants sense"?: true | undefined; - "Grants situational benefit"?: true | undefined; - "Has drawback"?: true | undefined; - "GM influence"?: true | undefined; - } | undefined; - } | undefined; -} | { - type: "condition"; - data: { - entries: (string | { - type: string; - })[]; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - group?: z.objectInputType<{ - Attitudes: z.ZodOptional>; - "Death and Dying": z.ZodOptional>; - "Degrees of Detection": z.ZodOptional>; - "Lowered Abilities": z.ZodOptional>; - Senses: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - } | undefined; -} | { - type: "divineIntercession"; - data: { - preamble?: (string | { - type: string; - })[] | undefined; - "Minor Boon"?: (string | { - type: string; - })[] | undefined; - "Moderate Boon"?: (string | { - type: string; - })[] | undefined; - "Major Boon"?: (string | { - type: string; - })[] | undefined; - "Minor Curse"?: (string | { - type: string; - })[] | undefined; - "Moderate Curse"?: (string | { - type: string; - })[] | undefined; - "Major Curse"?: (string | { - type: string; - })[] | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -} | { - type: "domain"; - data: { - domainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - advancedDomainSpell: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - preamble?: string | undefined; - apocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - advancedApocryphalSpell?: { - name: string; - sourceID: string; - specifier?: string | undefined; - } | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -} | { - type: "event"; - data: { - entries: (string | { - type: string; - })[]; - level: number; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - applicableSkills?: { - skill: "Acrobatics" | "Arcana" | "Athletics" | "Crafting" | "Deception" | "Diplomacy" | "Intimidation" | "Lore" | "Medicine" | "Nature" | "Occultism" | "Performance" | "Religion" | "Society" | "Stealth" | "Survival" | "Thievery"; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -} | { - type: "familiarAbility"; - data: { - entries: (string | { - type: string; - })[]; - abilityType: "Familiar" | "Master"; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - misc?: { - affectsCommunication?: true | undefined; - affectsSenses?: true | undefined; - affectsMovement?: true | undefined; - hasRequirement?: true | undefined; - grantsAbility?: true | undefined; - repeatable?: true | undefined; - } | undefined; - } | undefined; -} | { - type: "relicGift"; - data: { - entries: (string | { - type: string; - })[]; - tier: string; - aspects: { - name: string; - note?: string | undefined; - }[]; - traits?: { - trait: string; - variables?: string[] | undefined; - display?: string | undefined; - }[] | undefined; - prerequisites?: string | undefined; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: { - itemTypes?: z.objectInputType<{ - Armor: z.ZodOptional>; - "Worn Item": z.ZodOptional>; - Weapon: z.ZodOptional>; - }, z.ZodLiteral, "strip"> | undefined; - misc?: { - "Alters relic"?: true | undefined; - "Grants ability"?: true | undefined; - "Grants passive attribute"?: true | undefined; - "Is rune"?: true | undefined; - "Soul seed"?: true | undefined; - } | undefined; - } | undefined; -} | { - type: "skill"; - data: { - entries: (string | { - type: string; - })[]; - }; - source: { - ID: string; - page?: number | undefined; - }; - name: { - primary: string; - aliases?: string[] | undefined; - specifier?: string | undefined; - }; - reference?: { - type: "variant" | "reprint" | "replacement" | "extension"; - target: { - name: string; - sourceID: string; - specifier?: string | undefined; - }; - modifications?: { - type: string; - target: { - property: string; - name?: string | undefined; - }; - value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }[] | undefined; - } | undefined; - tags?: {} | undefined; -})[]>>>; + [x: string]: any; +}>; diff --git a/_dist/zod/bundles/bySource.js b/_dist/zod/bundles/bySource.js index 46cd956..6b8da93 100644 --- a/_dist/zod/bundles/bySource.js +++ b/_dist/zod/bundles/bySource.js @@ -1,10 +1,14 @@ import { z } from "zod"; -import { datatypeSansSource } from "../indexes/datatypes.js"; -import { data } from "../_data.js"; +import { dataTypesArray } from "../indexes/datatypes.js"; +import * as data from "../_index.js"; import { nonEmpty } from "../utils/nonEmpty.js"; import { source } from "../source.js"; +const bySourceObject = { source: z.array(source) }; +const dataTypesArrayOmitSource = dataTypesArray.filter((datatype) => datatype !== "source"); +dataTypesArrayOmitSource.forEach((datatype) => { + bySourceObject[datatype] = z.array(z.array(data[datatype]).min(1)).optional(); +}); export const bySource = z - .object({ source: z.array(source) }) - .and(z.record(datatypeSansSource, z.array(data).min(1))) + .object(bySourceObject) .describe("A bundle of all content in a given source. Keys map from a datatype to an array of objects of that datatype. The `source` key is required.") .refine(...nonEmpty); diff --git a/_dist/zod/content/divineIntercession.d.ts b/_dist/zod/content/divineIntercession.d.ts index b2ffdd5..b976c97 100644 --- a/_dist/zod/content/divineIntercession.d.ts +++ b/_dist/zod/content/divineIntercession.d.ts @@ -23,6 +23,7 @@ export declare const divineIntercession: z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -125,7 +126,6 @@ export declare const divineIntercession: z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"divineIntercession">; data: z.ZodEffects | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "divineIntercession"; data: { @@ -351,6 +351,7 @@ export declare const divineIntercession: z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -367,5 +368,4 @@ export declare const divineIntercession: z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>; diff --git a/_dist/zod/content/domain.d.ts b/_dist/zod/content/domain.d.ts index d609b07..4b89f9d 100644 --- a/_dist/zod/content/domain.d.ts +++ b/_dist/zod/content/domain.d.ts @@ -23,6 +23,7 @@ export declare const domain: z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -125,7 +126,6 @@ export declare const domain: z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"domain">; data: z.ZodObject<{ preamble: z.ZodOptional; @@ -260,6 +260,7 @@ export declare const domain: z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -276,7 +277,6 @@ export declare const domain: z.ZodObject<{ value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "domain"; data: { @@ -311,6 +311,7 @@ export declare const domain: z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -327,5 +328,4 @@ export declare const domain: z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>; diff --git a/_dist/zod/content/event.d.ts b/_dist/zod/content/event.d.ts index 224fc14..3312bcb 100644 --- a/_dist/zod/content/event.d.ts +++ b/_dist/zod/content/event.d.ts @@ -23,6 +23,7 @@ export declare const event: z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -125,7 +126,6 @@ export declare const event: z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"event">; data: z.ZodObject<{ level: z.ZodNumber; @@ -236,6 +236,7 @@ export declare const event: z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -252,7 +253,6 @@ export declare const event: z.ZodObject<{ value?: string | number | boolean | any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "event"; data: { @@ -280,6 +280,7 @@ export declare const event: z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -296,5 +297,4 @@ export declare const event: z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>; diff --git a/_dist/zod/content/skill.d.ts b/_dist/zod/content/skill.d.ts index 69cd0c1..4ea1610 100644 --- a/_dist/zod/content/skill.d.ts +++ b/_dist/zod/content/skill.d.ts @@ -23,6 +23,7 @@ export declare const skill: z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }>; + tags: z.ZodOptional>; reference: z.ZodOptional; target: z.ZodObject<{ @@ -125,7 +126,6 @@ export declare const skill: z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>>; - tags: z.ZodOptional>; type: z.ZodLiteral<"skill">; data: z.ZodObject<{ entries: z.ZodArray | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }, { type: "skill"; data: { @@ -193,6 +193,7 @@ export declare const skill: z.ZodObject<{ aliases?: string[] | undefined; specifier?: string | undefined; }; + tags?: {} | undefined; reference?: { type: "variant" | "reprint" | "replacement" | "extension"; target: { @@ -209,5 +210,4 @@ export declare const skill: z.ZodObject<{ value?: string | number | boolean | any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; } | undefined; - tags?: {} | undefined; }>; diff --git a/_dist/zod/indexes/datatypes.d.ts b/_dist/zod/indexes/datatypes.d.ts index 9d56692..2d4ed69 100644 --- a/_dist/zod/indexes/datatypes.d.ts +++ b/_dist/zod/indexes/datatypes.d.ts @@ -1,6 +1,8 @@ import { z } from "zod"; +export declare const contentDatatypesArray: readonly ["background", "condition", "divineIntercession", "domain", "event", "familiarAbility", "relicGift", "skill"]; +export declare const metaDatatypesArray: readonly ["license", "source", "sourceGroup"]; +export declare const dataTypesArray: readonly ["background", "condition", "divineIntercession", "domain", "event", "familiarAbility", "relicGift", "skill", "license", "source", "sourceGroup"]; export declare const contentDatatype: z.ZodEnum<["background", "condition", "divineIntercession", "domain", "event", "familiarAbility", "relicGift", "skill"]>; -export declare const metaDatatype: z.ZodUnion<[z.ZodEnum<["license", "sourceGroup"]>, z.ZodEnum<["source"]>]>; -export declare const datatypeSansSource: z.ZodUnion<[z.ZodEnum<["background", "condition", "divineIntercession", "domain", "event", "familiarAbility", "relicGift", "skill"]>, z.ZodEnum<["license", "sourceGroup"]>]>; -export declare const datatype: z.ZodUnion<[z.ZodEnum<["background", "condition", "divineIntercession", "domain", "event", "familiarAbility", "relicGift", "skill"]>, z.ZodUnion<[z.ZodEnum<["license", "sourceGroup"]>, z.ZodEnum<["source"]>]>]>; -export declare const datatypes: z.ZodArray, z.ZodUnion<[z.ZodEnum<["license", "sourceGroup"]>, z.ZodEnum<["source"]>]>]>, "many">; +export declare const metaDatatype: z.ZodEnum<["license", "source", "sourceGroup"]>; +export declare const datatype: z.ZodEnum<["background", "condition", "divineIntercession", "domain", "event", "familiarAbility", "relicGift", "skill", "license", "source", "sourceGroup"]>; +export declare const datatypes: z.ZodArray, "many">; diff --git a/_dist/zod/indexes/datatypes.js b/_dist/zod/indexes/datatypes.js index bca31a1..3906667 100644 --- a/_dist/zod/indexes/datatypes.js +++ b/_dist/zod/indexes/datatypes.js @@ -1,7 +1,6 @@ import { z } from "zod"; // TODO: find a way to auto-generate this? -export const contentDatatype = z - .enum([ +export const contentDatatypesArray = [ "background", "condition", "divineIntercession", @@ -10,17 +9,16 @@ export const contentDatatype = z "familiarAbility", "relicGift", "skill", -]) +]; +export const metaDatatypesArray = ["license", "source", "sourceGroup"]; +export const dataTypesArray = [...contentDatatypesArray, ...metaDatatypesArray]; +export const contentDatatype = z + .enum(contentDatatypesArray) .describe("A content datatype's name, as it appears in the JSON data itself."); -// TODO: merge the below once Zod works properly with records and optional properties -const sourceDatatype = z.enum(["source"]); -const metaDatatypeSansSource = z.enum(["license", "sourceGroup"]); -export const metaDatatype = metaDatatypeSansSource - .or(sourceDatatype) +export const metaDatatype = z + .enum(metaDatatypesArray) .describe("A metafile datatype's name, as it appears in the JSON data itself."); -export const datatypeSansSource = contentDatatype.or(metaDatatypeSansSource); -// END TODO -export const datatype = contentDatatype - .or(metaDatatype) +export const datatype = z + .enum(dataTypesArray) .describe("A datatype's name, as it appears in the JSON data itself."); export const datatypes = z.array(datatype).describe("A list of datatypes used by pf2ools-data.").min(1); diff --git a/_dist/zod/indexes/homebrewSources.d.ts b/_dist/zod/indexes/homebrewSources.d.ts index e6ba796..1c8ab04 100644 --- a/_dist/zod/indexes/homebrewSources.d.ts +++ b/_dist/zod/indexes/homebrewSources.d.ts @@ -163,7 +163,7 @@ export declare const homebrewSourceSummary: z.ZodObject<{ NSFW?: true | undefined; } | undefined; }>>; - datatypes: z.ZodArray, z.ZodUnion<[z.ZodEnum<["license", "sourceGroup"]>, z.ZodEnum<["source"]>]>]>, "many">; + datatypes: z.ZodArray, "many">; sourceURL: z.ZodOptional; }, "strict", z.ZodTypeAny, { path: string; @@ -173,7 +173,7 @@ export declare const homebrewSourceSummary: z.ZodObject<{ URL: string; fullTitle: string; publisherAuthors: string; - datatypes: ("source" | "background" | "event" | "condition" | "divineIntercession" | "domain" | "skill" | "relicGift" | "license" | "sourceGroup" | "familiarAbility")[]; + datatypes: ("source" | "background" | "event" | "license" | "sourceGroup" | "condition" | "divineIntercession" | "domain" | "skill" | "familiarAbility" | "relicGift")[]; tags?: { publicationType?: { Comic?: true | undefined; @@ -203,7 +203,7 @@ export declare const homebrewSourceSummary: z.ZodObject<{ URL: string; fullTitle: string; publisherAuthors: string; - datatypes: ("source" | "background" | "event" | "condition" | "divineIntercession" | "domain" | "skill" | "relicGift" | "license" | "sourceGroup" | "familiarAbility")[]; + datatypes: ("source" | "background" | "event" | "license" | "sourceGroup" | "condition" | "divineIntercession" | "domain" | "skill" | "familiarAbility" | "relicGift")[]; tags?: { publicationType?: { Comic?: true | undefined; @@ -229,6 +229,9 @@ export declare const homebrewSourceSummary: z.ZodObject<{ export declare const homebrewSources: z.ZodArray>; @@ -385,24 +388,21 @@ export declare const homebrewSources: z.ZodArray>; - added: z.ZodString; - modified: z.ZodString; - URL: z.ZodString; fullTitle: z.ZodString; publisherAuthors: z.ZodString; - datatypes: z.ZodArray, z.ZodUnion<[z.ZodEnum<["license", "sourceGroup"]>, z.ZodEnum<["source"]>]>]>, "many">; + datatypes: z.ZodArray, "many">; sourceURL: z.ZodOptional; ID: z.ZodEffects; }, "strict", z.ZodTypeAny, { path: string; released: string; - ID: string; added: string; modified: string; URL: string; + ID: string; fullTitle: string; publisherAuthors: string; - datatypes: ("source" | "background" | "event" | "condition" | "divineIntercession" | "domain" | "skill" | "relicGift" | "license" | "sourceGroup" | "familiarAbility")[]; + datatypes: ("source" | "background" | "event" | "license" | "sourceGroup" | "condition" | "divineIntercession" | "domain" | "skill" | "familiarAbility" | "relicGift")[]; tags?: { publicationType?: { Comic?: true | undefined; @@ -427,13 +427,13 @@ export declare const homebrewSources: z.ZodArray>; - datatypes: z.ZodArray, z.ZodUnion<[z.ZodEnum<["license", "sourceGroup"]>, z.ZodEnum<["source"]>]>]>, "many">; + datatypes: z.ZodArray, "many">; sourceURL: z.ZodOptional; }, "strict", z.ZodTypeAny, { path: string; @@ -630,7 +630,7 @@ export declare const homebrewSourcesRecord: z.ZodEffects