UNPKG

@stencila/jesta

Version:

Stencila plugin for executable documents using JavaScript

48 lines (47 loc) 1.28 kB
/** * Base class for JSON-RPC errors * * The default code is the code for a generic server error. * See https://www.jsonrpc.org/specification#error_object */ export declare abstract class JsonRpcError extends Error { code: number; data: unknown; constructor(name: string, code: number, message: string, data?: unknown); } /** * An error when a client sends invalid JSON */ export declare class ParseError extends JsonRpcError { constructor(details: string); } /** * An error when a client sends an invalid request */ export declare class InvalidRequestError extends JsonRpcError { constructor(); } /** * An error when the requested method does not exist */ export declare class MethodNotFoundError extends JsonRpcError { constructor(method: string); } /** * An error when one of more parameters are invalid */ export declare class InvalidParamError extends JsonRpcError { constructor(message: string, errors: unknown); } /** * A generic internal server error */ export declare class ServerError extends JsonRpcError { constructor(message: string); } /** * An error when the plugin lacks the requested capability */ export declare class CapabilityError extends JsonRpcError { constructor(capability: string, params?: unknown); }