UNPKG

@ickb/utils

Version:

General utilities built on top of CCC

13 lines 719 B
import { mol, ccc } from "@ckb-ccc/core"; export declare const CheckedInt32LE: mol.Codec<ccc.NumLike, number>; export declare function union<T extends Record<string, mol.CodecLike<any, any>>>(codecLayout: T, fields?: Record<keyof T, number | undefined | null>): mol.Codec<UnionEncodable<T>, UnionDecoded<T>>; type UnionEncodable<T extends Record<string, mol.CodecLike<any, any>>, K extends keyof T = keyof T> = K extends unknown ? { type: K; value: mol.EncodableType<T[K]>; } : never; type UnionDecoded<T extends Record<string, mol.CodecLike<any, any>>, K extends keyof T = keyof T> = K extends unknown ? { type: K; value: mol.DecodedType<T[K]>; } : never; export {}; //# sourceMappingURL=codec.d.ts.map