meta-log-db
Version:
Native database package for Meta-Log (ProLog, DataLog, R5RS)
38 lines • 863 B
TypeScript
import { Fact, Canvas, RdfTriple } from '../types/index.js';
/**
* JSONL Parser for Meta-Log Database
* Supports both JSONL and CanvasL formats
*/
export declare class JsonlParser {
private facts;
private canvas;
/**
* Parse JSONL file
*/
parse(filePath: string): Promise<Canvas>;
/**
* Parse CanvasL file (with extensions)
*/
parseCanvasL(filePath: string): Promise<Canvas>;
/**
* Organize parsed objects into canvas structure
*/
private organizeCanvas;
/**
* Extract facts from canvas
*/
extractFacts(canvas?: Canvas): Fact[];
/**
* Convert facts to RDF triples
*/
toRdf(facts?: Fact[]): RdfTriple[];
/**
* Get extracted facts
*/
getFacts(): Fact[];
/**
* Clear facts
*/
clear(): void;
}
//# sourceMappingURL=parser.d.ts.map