UNPKG

meta-log-db

Version:

Native database package for Meta-Log (ProLog, DataLog, R5RS)

31 lines 1.56 kB
/** * Frontmatter Validation Utilities * * Validates CanvasL Frontmatter Knowledge Model structures according to * docs/28-Canvasl-Frontmatter-Knowledge-Model/ specifications. * * @see {@link https://github.com/automaton-system/meta-log-db/blob/main/docs/28-Canvasl-Frontmatter-Knowledge-Model/03-FRONTMATTER-INTEGRATION-RFC2119.md Frontmatter Integration Specification} * @see {@link https://github.com/automaton-system/meta-log-db/blob/main/docs/28-Canvasl-Frontmatter-Knowledge-Model/reference/validation-rules.md Validation Rules Reference} */ import { DocumentFrontmatter, BipartiteMetadata, BQFObject, PolynomialObject, FrontmatterValidationResult, FrontmatterValidationError, Dimension } from '../types/frontmatter.js'; /** * Validate a BQF object */ export declare function validateBQF(bqf: BQFObject, path?: string): FrontmatterValidationError[]; /** * Validate a polynomial object */ export declare function validatePolynomial(poly: PolynomialObject, path?: string): FrontmatterValidationError[]; /** * Validate bipartite metadata */ export declare function validateBipartite(bipartite: BipartiteMetadata, path?: string): FrontmatterValidationError[]; /** * Validate document frontmatter */ export declare function validateFrontmatter(frontmatter: DocumentFrontmatter): FrontmatterValidationResult; /** * Validate dimensional progression consistency */ export declare function validateDimensionalProgression(bqf: BQFObject, dimension: Dimension): FrontmatterValidationError[]; //# sourceMappingURL=frontmatter-validator.d.ts.map