export const Logging = { verbose: false, log(...args: any[]) { if (Logging.verbose) { console.log(...args); } }, }; export enum ErrorCodes { ParseError = -32700, InvalidRequest = -32700, MethodNotFound = -32700, InvalidParams = -32700, InternalError = -32700, } export interface RequestObject { jsonrpc: "2.0"; method: string; params?: any[] | { [key: string]: any }; id?: string | null; } export interface ResponseObject { jsonrpc: "2.0"; result?: any; error?: { code: ErrorCodes; message: string; data?: any }; id: string; }