UNPKG

alinea

Version:
11 lines (10 loc) 493 B
import { type MetadataField } from 'alinea/field/metadata'; import { type PathField } from 'alinea/field/path'; import { type TextField } from 'alinea/field/text'; import { type FieldsDefinition, type Type, type TypeConfig } from './Type.js'; export type Document = { title: TextField; path: PathField; metadata: MetadataField; }; export declare function document<Fields extends FieldsDefinition>(label: string, { fields, ...config }: TypeConfig<Fields>): Type<Document & Fields>;