diff --git a/src/rpc.ts b/src/rpc.ts index e0b2d36..7c0bcab 100644 --- a/src/rpc.ts +++ b/src/rpc.ts @@ -49,11 +49,8 @@ interface RPCRequest { interface RPCResponse { updated: number; - data: - | any - | { - error: string | boolean; - }; + data: any; + error?: string; } function hash(data: string): string { @@ -137,9 +134,11 @@ async function processRequest(request: RPCRequest): Promise { } } - dbData.data = error - ? { error } - : (rpcResp as unknown as JSONRPCResponseWithResult).result; + if (error) { + dbData.error = error as string; + } else { + dbData.data = (rpcResp as unknown as JSONRPCResponseWithResult).result; + } if ( (!processedRequests.get(reqId) || request.bypassCache) &&