configuration/schemas/document.schema.ts

configuration/schemas/document.schema.ts is a file in GovLab Docs. 7 lines of code and 1 definition.

import { DOC_STATUSES } from "#configuration/constants/document.constants";
import type { FrontmatterSchema } from "#types/metadata.types";
import { REF_CLAIMS } from "#configuration/constants/verb.constants";

export const DOC_ARCH_FRONTMATTER_SCHEMA: FrontmatterSchema = {
    fields: { status: { enum: DOC_STATUSES }, validates: { items: REF_CLAIMS } },
    required: ["status"],
};