@lumina-study/blocks-graph
Version:
Framework-agnostic Web Component for visualizing Lumina Study block schemas
11 lines • 514 B
TypeScript
import type { Block } from '../../types/block.js';
import type { BlockSchemaV02 } from './types.js';
export declare class SchemaV02Adaptor {
adapt(schemaBlock: BlockSchemaV02): Block;
adaptMany(schemaBlocks: BlockSchemaV02[]): Block[];
adaptFromJson(json: string): Block[];
static validate(data: unknown): data is BlockSchemaV02 | BlockSchemaV02[];
private createPlaceholderBlocks;
extractExternalReferences(schemaBlocks: BlockSchemaV02[]): string[];
}
//# sourceMappingURL=adaptor.d.ts.map