UNPKG

@comake/skl-js-engine

Version:

Standard Knowledge Language Javascript Engine

57 lines (55 loc) 1.63 kB
// Transport interfaces and types export { JsonRpcClient } from '../jsonRpc/JsonRpcClient'; export type { ClientTransport } from '../jsonRpc/JsonRpcClient'; // JSON-RPC server and client export { JsonRpcServer } from '../jsonRpc/JsonRpcServer'; // JSON-RPC types and protocol export { STANDARD_METHODS } from '../jsonRpc/types'; export type { ExecuteCodeRequest, ExecuteCodeResponse, JsonRpcClientConfig, JsonRpcError, JsonRpcErrorResponse, JsonRpcId, JsonRpcMethodHandler, JsonRpcMethodRegistry, JsonRpcNotification, JsonRpcNotification as RpcNotification, JsonRpcParams, JsonRpcRequest, JsonRpcRequest as RpcRequest, JsonRpcResponse, JsonRpcResponse as RpcResponse, JsonRpcServerConfig, JsonRpcSuccessResponse, LogNotification, PendingRequest, StatusRequest, StatusResponse, ValidationResult } from '../jsonRpc/types'; // Process management export { ProcessManager } from './process/ProcessManager'; export type { ProcessConfig } from './process/ProcessManager'; export { ChildStdioTransport } from './stdio/ChildStdioTransport'; // Transport implementations export { ParentStdioTransport, ParentStdioTransport as StdioTransport, StdioClientTransport } from './stdio/ParentStdioTransport'; // Transport core types and interfaces export { TransportStatus } from './Transport'; export type { MessageHandler, Transport, TransportConfig, TransportEvents } from './Transport'; // Utility functions export { createErrorResponse, createSuccessResponse, isNotification, isRequest, isResponse, isValidJsonRpc, MessageBuffer, safeParse } from './utils/MessageUtils';