Table of Contents
function getSchema(resolvedConfig): ZodObject<{
author: ZodDefault<ZodString>;
created: ZodEffects<ZodDefault<ZodDate>, string, Date | undefined>;
description: ZodOptional<ZodString>;
draft: ZodDefault<ZodBoolean>;
id: ZodOptional<ZodString>;
keywords: ZodEffects<ZodDefault<ZodOptional<ZodUnion<[ZodString, ZodArray<ZodString, "many">]>>>, string[], string | string[] | undefined>;
lang: ZodDefault<ZodOptional<ZodString>>;
langs: ZodDefault<ZodOptional<ZodRecord<ZodString, ZodUnion<[ZodString, ZodObject<{
collection: ZodOptional<ZodString>;
value: ZodString;
}, "strip", ZodTypeAny, {
collection?: string;
value: string;
}, {
collection?: string;
value: string;
}>]>>>>;
modified: ZodEffects<ZodOptional<ZodDate>, string | undefined, Date | undefined>;
permalink: ZodOptional<ZodString>;
series: ZodEffects<ZodDefault<ZodOptional<ZodUnion<[ZodString, ZodArray<ZodString, "many">]>>>, string[], string | string[] | undefined>;
subtitle: ZodOptional<ZodString>;
tags: ZodEffects<ZodDefault<ZodOptional<ZodUnion<[ZodString, ZodArray<ZodString, "many">]>>>, string[], string | string[] | undefined>;
title: ZodOptional<ZodString>;
toc: ZodOptional<ZodObject<{
enable: ZodOptional<ZodBoolean>;
range: ZodOptional<ZodTuple<[ZodNumber, ZodNumber], null>>;
}, "strip", ZodTypeAny, {
enable?: boolean;
range?: [number, number];
}, {
enable?: boolean;
range?: [number, number];
}>>;
}, "strip", ZodTypeAny, {
author: string;
created: string;
description?: string;
draft: boolean;
id?: string;
keywords: string[];
lang: string;
langs: Record<string,
| string
| {
collection?: string;
value: string;
}>;
modified?: string;
permalink?: string;
series: string[];
subtitle?: string;
tags: string[];
title?: string;
toc?: {
enable?: boolean;
range?: [number, number];
};
}, {
author?: string;
created?: Date;
description?: string;
draft?: boolean;
id?: string;
keywords?: string | string[];
lang?: string;
langs?: Record<string,
| string
| {
collection?: string;
value: string;
}>;
modified?: Date;
permalink?: string;
series?: string | string[];
subtitle?: string;
tags?: string | string[];
title?: string;
toc?: {
enable?: boolean;
range?: [number, number];
};
}>;Defined in: packages/astro-friday/src/collection.ts:22
Parameters
resolvedConfig
Returns
ZodObject<{
author: ZodDefault<ZodString>;
created: ZodEffects<ZodDefault<ZodDate>, string, Date | undefined>;
description: ZodOptional<ZodString>;
draft: ZodDefault<ZodBoolean>;
id: ZodOptional<ZodString>;
keywords: ZodEffects<ZodDefault<ZodOptional<ZodUnion<[ZodString, ZodArray<ZodString, "many">]>>>, string[], string | string[] | undefined>;
lang: ZodDefault<ZodOptional<ZodString>>;
langs: ZodDefault<ZodOptional<ZodRecord<ZodString, ZodUnion<[ZodString, ZodObject<{
collection: ZodOptional<ZodString>;
value: ZodString;
}, "strip", ZodTypeAny, {
collection?: string;
value: string;
}, {
collection?: string;
value: string;
}>]>>>>;
modified: ZodEffects<ZodOptional<ZodDate>, string | undefined, Date | undefined>;
permalink: ZodOptional<ZodString>;
series: ZodEffects<ZodDefault<ZodOptional<ZodUnion<[ZodString, ZodArray<ZodString, "many">]>>>, string[], string | string[] | undefined>;
subtitle: ZodOptional<ZodString>;
tags: ZodEffects<ZodDefault<ZodOptional<ZodUnion<[ZodString, ZodArray<ZodString, "many">]>>>, string[], string | string[] | undefined>;
title: ZodOptional<ZodString>;
toc: ZodOptional<ZodObject<{
enable: ZodOptional<ZodBoolean>;
range: ZodOptional<ZodTuple<[ZodNumber, ZodNumber], null>>;
}, "strip", ZodTypeAny, {
enable?: boolean;
range?: [number, number];
}, {
enable?: boolean;
range?: [number, number];
}>>;
}, "strip", ZodTypeAny, {
author: string;
created: string;
description?: string;
draft: boolean;
id?: string;
keywords: string[];
lang: string;
langs: Record<string,
| string
| {
collection?: string;
value: string;
}>;
modified?: string;
permalink?: string;
series: string[];
subtitle?: string;
tags: string[];
title?: string;
toc?: {
enable?: boolean;
range?: [number, number];
};
}, {
author?: string;
created?: Date;
description?: string;
draft?: boolean;
id?: string;
keywords?: string | string[];
lang?: string;
langs?: Record<string,
| string
| {
collection?: string;
value: string;
}>;
modified?: Date;
permalink?: string;
series?: string | string[];
subtitle?: string;
tags?: string | string[];
title?: string;
toc?: {
enable?: boolean;
range?: [number, number];
};
}>