UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

14 lines (13 loc) 560 B
import { Decoder } from '@iotize/common/converter/api'; interface VariableConverterMap<OT, KeyType extends keyof OT> { converter: Decoder<Uint8Array, OT[KeyType]>; name: KeyType; } /** * * @experimental */ export declare function extractTypedDataFromRecord<OT extends Record<string, any>, K1 extends number = number, TNoThrow = true | false>(data: Record<K1, Uint8Array>, mapping: { [K2 in K1]: VariableConverterMap<OT, keyof OT>; }, allowUndefinedKeys?: TNoThrow): TNoThrow extends false | undefined ? OT : Partial<OT>; export {};