Function: defineLoader()

function defineLoader<TFile extends FileInfo | undefined = undefined>(loader: Loader<TFile>): Loader<TFile>;

Defined in: index.ts:503

Defines a loader outside a collection, eg one several collections share, with its file type inferred from the entries it returns.

Parameters

loader

Loader<TFile>

Returns

Loader<TFile>

Example

export const pages = defineLoader({
  load: () => ({ entries: [{ body: "# Hello", slug: "hello" }] }),
});

export default defineConfig({
  collections: { pages: { loader: pages, schema: z.object({}) } },
});