UNPKG

@tendermint/belt

Version:

A utility belt for TypeScript + JavaScript

22 lines (21 loc) 650 B
import { JSONBytes } from '@tendermint/types'; /** * Encode a value as JSON bytes * * @typeparam T - type of encoded value * @param value - value to encode * * @returns JSON bytes * @throws will throw if `JSON.stringify` fails (e.g. on circular reference) */ export declare function jsonToBytes<T>(value: T): JSONBytes; /** * Decode a value from JSON bytes * * @typeparam T - type of encoded value * @param json - JSON bytes to decode * * @returns value decoded from JSON bytes * @throws will throw if `JSON.parse` fails (e.g. on malformed JSON) */ export declare function bytesToJSON<T>(json: JSONBytes): T;