UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

21 lines (20 loc) 840 B
import { BodyDecoder } from '@iotize/tap/client/api'; import { BodyEncoder } from '@iotize/tap/client/api'; export interface FloatConverterOptions { } export declare class FloatConverter implements BodyEncoder<number>, BodyDecoder<number> { options?: FloatConverterOptions | undefined; private static _instance32?; constructor(options?: FloatConverterOptions | undefined); encode(value: number): Uint8Array; decode(body: Uint8Array): number; /** * * @see https://stackoverflow.com/questions/3096646/how-to-convert-a-floating-point-number-to-its-binary-representation-ieee-754-i * @param number */ static toArray(number: number): number; static toFloat(val: Uint8Array): number; static numberToFloat(val: number): number; static instance32(): FloatConverter; }