From e1e1ba49d09bb0c804c23fe44cf80b62512226f4 Mon Sep 17 00:00:00 2001 From: legobt <6wbvkn0j@anonaddy.me> Date: Thu, 24 Aug 2023 04:36:38 +0000 Subject: [PATCH] WIP: fix JsonRpcRequest to be valid json fix/types: JsonRpcParams should be valid JSON values `undefined` is not valid JSON. https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf (Section 5): A JSON value can be an object, array, number, string, true, false, or null. --- src/json.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/json.ts b/src/json.ts index 000cd85f2..4ea0b04fd 100644 --- a/src/json.ts +++ b/src/json.ts @@ -180,7 +180,8 @@ export type JsonRpcError = OptionalField< export const JsonRpcParamsStruct = optional( union([record(string(), JsonStruct), array(JsonStruct)]), ); -export type JsonRpcParams = Infer; + +export type JsonRpcParams = Json[] | Record; export const JsonRpcRequestStruct = object({ id: JsonRpcIdStruct,