mcard-js
Version:
MCard - Content-addressable storage with cryptographic hashing, handle resolution, and vector search for Node.js and browsers
30 lines • 1.31 kB
JavaScript
/**
* CLM Module for PTR (JavaScript)
* ================================
*
* This module provides modular CLM (Cubical Logic Model) execution.
*
* Organization:
* - types.ts: All TypeScript interfaces
* - utils.ts: Helper functions
* - loader.ts: CLMLoader for parsing CLM files
* - runner.ts: CLMRunner for executing CLMs
* - multiruntime.ts: Multi-runtime consensus execution
* - builtins/: Builtin operation handlers
*
* For backward compatibility, the main CLMLoader.ts and CLMRunner.ts
* re-export from this module.
*/
// Utilities
export { resultsEqual, asObject, buildBaseContext, buildExecutionResult, isRecursiveCLM, isMultiRuntime, } from './utils.js';
// Builtins
export { isNetworkBuiltin, isLoaderBuiltin, isHandleBuiltin, getHandleBuiltinType, isStaticServerBuiltin, isWebSocketServerBuiltin, } from '../core/operations/index.js';
export { executeHandleVersion, executeHandlePrune, } from '../core/operations/handle.js';
export { executeStaticServer, } from '../core/operations/static-server.js';
export { executeWebSocketServer, } from '../core/operations/websocket-server.js';
// Core classes
export { CLMLoader } from './loader.js';
export { CLMRunner } from './runner.js';
// Multi-runtime
export { executeMultiRuntime } from './multiruntime.js';
//# sourceMappingURL=index.js.map