@iotize/tap
Version:
IoTize Device client for Javascript
14 lines (13 loc) • 560 B
TypeScript
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 {};