提交 39bc35be 编写于 作者: Huan (李卓桓)'s avatar Huan (李卓桓)

fix type guard for json rpc peer (#1984)

上级 a27dc6b7
......@@ -14,10 +14,10 @@ import Peer, {
// type UnknownJsonRpcPayload = Partial<UnionToIntersection<JsonRpcPayload>>
const isJsonRpcRequest = (payload: JsonRpcPayload): payload is JsonRpcPayloadRequest => payload.type === 'request'
const isJsonRpcNotification = (payload: JsonRpcPayload): payload is JsonRpcPayloadNotification => payload.type === 'notification'
const isJsonRpcResponse = (payload: JsonRpcPayload): payload is JsonRpcPayloadResponse => payload.type === 'response'
const isJsonRpcError = (payload: JsonRpcPayload): payload is JsonRpcPayloadError => payload.type === 'error'
const isJsonRpcRequest = (payload: JsonRpcPayload): payload is JsonRpcPayloadRequest => ('method' in payload)
const isJsonRpcNotification = (payload: JsonRpcPayload): payload is JsonRpcPayloadNotification => isJsonRpcRequest(payload) && (!('id' in payload))
const isJsonRpcResponse = (payload: JsonRpcPayload): payload is JsonRpcPayloadResponse => ('result' in payload)
const isJsonRpcError = (payload: JsonRpcPayload): payload is JsonRpcPayloadError => ('error' in payload)
interface IoPeerOptions {
hostieGrpcPort: number,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册