UNPKG

@web5/agent

Version:
58 lines 1.93 kB
export var JsonRpcErrorCodes; (function (JsonRpcErrorCodes) { // JSON-RPC 2.0 pre-defined errors JsonRpcErrorCodes[JsonRpcErrorCodes["InvalidRequest"] = -32600] = "InvalidRequest"; JsonRpcErrorCodes[JsonRpcErrorCodes["MethodNotFound"] = -32601] = "MethodNotFound"; JsonRpcErrorCodes[JsonRpcErrorCodes["InvalidParams"] = -32602] = "InvalidParams"; JsonRpcErrorCodes[JsonRpcErrorCodes["InternalError"] = -32603] = "InternalError"; JsonRpcErrorCodes[JsonRpcErrorCodes["ParseError"] = -32700] = "ParseError"; JsonRpcErrorCodes[JsonRpcErrorCodes["TransportError"] = -32300] = "TransportError"; // App defined errors JsonRpcErrorCodes[JsonRpcErrorCodes["BadRequest"] = -50400] = "BadRequest"; JsonRpcErrorCodes[JsonRpcErrorCodes["Unauthorized"] = -50401] = "Unauthorized"; JsonRpcErrorCodes[JsonRpcErrorCodes["Forbidden"] = -50403] = "Forbidden"; JsonRpcErrorCodes[JsonRpcErrorCodes["Conflict"] = -50409] = "Conflict"; })(JsonRpcErrorCodes || (JsonRpcErrorCodes = {})); export const createJsonRpcErrorResponse = (id, code, message, data) => { const error = { code, message, data }; return { jsonrpc: '2.0', id, error, }; }; export const createJsonRpcRequest = (id, method, params) => { return { jsonrpc: '2.0', id, method, params, }; }; export const createJsonRpcSubscriptionRequest = (id, method, subscriptionId, params) => { return { jsonrpc: '2.0', id, method: `rpc.subscribe.${method}`, params, subscription: { id: subscriptionId, } }; }; export const createJsonRpcSuccessResponse = (id, result) => { return { jsonrpc: '2.0', id, result, }; }; export function parseJson(text) { try { return JSON.parse(text); } catch (_a) { return null; } } //# sourceMappingURL=json-rpc.js.map