(options: JsonDecoderOptions<Data> = {})
| 7 | }; |
| 8 | |
| 9 | export function makeJsonDecoder<Data>(options: JsonDecoderOptions<Data> = {}): { |
| 10 | decode: (str: string) => Data, |
| 11 | } { |
| 12 | const decodeString = decodeBase58; |
| 13 | const decodeBinary = options.decodeBinary || makeMessagePackDecoder().decode; |
| 14 | return { |
| 15 | decode: str => decodeBinary(decodeString(str)) as Data, |
| 16 | }; |
| 17 | } |
no test coverage detected