chore: remove .astro types from remote
This commit is contained in:
parent
b1c432d6c0
commit
2138abf683
1 changed files with 0 additions and 85 deletions
|
@ -1,85 +0,0 @@
|
||||||
declare module 'astro:content' {
|
|
||||||
interface Render {
|
|
||||||
'.mdx': Promise<{
|
|
||||||
Content: import('astro').MarkdownInstance<{}>['Content'];
|
|
||||||
headings: import('astro').MarkdownHeading[];
|
|
||||||
remarkPluginFrontmatter: Record<string, any>;
|
|
||||||
}>;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module 'astro:content' {
|
|
||||||
interface Render {
|
|
||||||
'.md': Promise<{
|
|
||||||
Content: import('astro').MarkdownInstance<{}>['Content'];
|
|
||||||
headings: import('astro').MarkdownHeading[];
|
|
||||||
remarkPluginFrontmatter: Record<string, any>;
|
|
||||||
}>;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module 'astro:content' {
|
|
||||||
export { z } from 'astro/zod';
|
|
||||||
export type CollectionEntry<C extends keyof typeof entryMap> =
|
|
||||||
(typeof entryMap)[C][keyof (typeof entryMap)[C]];
|
|
||||||
|
|
||||||
type BaseSchemaWithoutEffects =
|
|
||||||
| import('astro/zod').AnyZodObject
|
|
||||||
| import('astro/zod').ZodUnion<import('astro/zod').AnyZodObject[]>
|
|
||||||
| import('astro/zod').ZodDiscriminatedUnion<string, import('astro/zod').AnyZodObject[]>
|
|
||||||
| import('astro/zod').ZodIntersection<
|
|
||||||
import('astro/zod').AnyZodObject,
|
|
||||||
import('astro/zod').AnyZodObject
|
|
||||||
>;
|
|
||||||
|
|
||||||
type BaseSchema =
|
|
||||||
| BaseSchemaWithoutEffects
|
|
||||||
| import('astro/zod').ZodEffects<BaseSchemaWithoutEffects>;
|
|
||||||
|
|
||||||
type BaseCollectionConfig<S extends BaseSchema> = {
|
|
||||||
schema?: S;
|
|
||||||
slug?: (entry: {
|
|
||||||
id: CollectionEntry<keyof typeof entryMap>['id'];
|
|
||||||
defaultSlug: string;
|
|
||||||
collection: string;
|
|
||||||
body: string;
|
|
||||||
data: import('astro/zod').infer<S>;
|
|
||||||
}) => string | Promise<string>;
|
|
||||||
};
|
|
||||||
export function defineCollection<S extends BaseSchema>(
|
|
||||||
input: BaseCollectionConfig<S>
|
|
||||||
): BaseCollectionConfig<S>;
|
|
||||||
|
|
||||||
type EntryMapKeys = keyof typeof entryMap;
|
|
||||||
type AllValuesOf<T> = T extends any ? T[keyof T] : never;
|
|
||||||
type ValidEntrySlug<C extends EntryMapKeys> = AllValuesOf<(typeof entryMap)[C]>['slug'];
|
|
||||||
|
|
||||||
export function getEntryBySlug<
|
|
||||||
C extends keyof typeof entryMap,
|
|
||||||
E extends ValidEntrySlug<C> | (string & {})
|
|
||||||
>(
|
|
||||||
collection: C,
|
|
||||||
// Note that this has to accept a regular string too, for SSR
|
|
||||||
entrySlug: E
|
|
||||||
): E extends ValidEntrySlug<C>
|
|
||||||
? Promise<CollectionEntry<C>>
|
|
||||||
: Promise<CollectionEntry<C> | undefined>;
|
|
||||||
export function getCollection<C extends keyof typeof entryMap, E extends CollectionEntry<C>>(
|
|
||||||
collection: C,
|
|
||||||
filter?: (entry: CollectionEntry<C>) => entry is E
|
|
||||||
): Promise<E[]>;
|
|
||||||
export function getCollection<C extends keyof typeof entryMap>(
|
|
||||||
collection: C,
|
|
||||||
filter?: (entry: CollectionEntry<C>) => unknown
|
|
||||||
): Promise<CollectionEntry<C>[]>;
|
|
||||||
|
|
||||||
type InferEntrySchema<C extends keyof typeof entryMap> = import('astro/zod').infer<
|
|
||||||
Required<ContentConfig['collections'][C]>['schema']
|
|
||||||
>;
|
|
||||||
|
|
||||||
const entryMap: {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
type ContentConfig = never;
|
|
||||||
}
|
|
Loading…
Reference in a new issue