Function: defineCollection()

function defineCollection<TSchema extends StandardSchema<object>, TOutput extends TransformOutput = TransformOutput, TFile extends FileInfo | undefined = FileInfo | undefined>(collection: CollectionConfig<TSchema, TOutput, TFile>): CollectionConfig<TSchema, TOutput, TFile>;

Defined in: index.ts:477

Defines a collection outside the config, eg in its own file, with transform typed from its schema.

Parameters

collection

CollectionConfig<TSchema, TOutput, TFile>

Returns

CollectionConfig<TSchema, TOutput, TFile>

Example

export const posts = defineCollection({
  loader: directory("content/posts"),
  schema: z.object({ title: z.string() }),
});

export default defineConfig({ collections: { posts } });