17 lines
480 B
TypeScript
17 lines
480 B
TypeScript
declare module 'astro:content' {
|
|
export interface AstroCollectionEntry<TData> {
|
|
body: string
|
|
collection: string
|
|
data: TData
|
|
id: string
|
|
render: () => Promise<{
|
|
Content: import('astro').MarkdownInstance<object>['Content']
|
|
}>
|
|
slug: string
|
|
}
|
|
|
|
export function getCollection<TData>(
|
|
collection: string,
|
|
filter?: (entry: AstroCollectionEntry<TData>) => boolean,
|
|
): Promise<AstroCollectionEntry<TData>[]>
|
|
} |