picorpc
Version:
A tiny RPC library and spec, inspired by JSON-RPC 2.0 and tRPC.
33 lines (21 loc) • 507 B
text/typescript
/* IMPORT */
import {VERSION} from '~/constants';
import Response from '~/objects/response';
import type {IResponseHandler} from '~/types';
/* MAIN */
class ResponseError extends Response {
/* CONSTRUCTOR */
constructor ( handler: IResponseHandler, id: string, code: number, message: string, data?: unknown ) {
super ( handler, {
version: VERSION,
id,
error: {
code,
message,
data
}
});
}
}
/* EXPORT */
export default ResponseError;