@iotize/device-client.js
Version:
IoTize Device client for Javascript
15 lines (14 loc) • 736 B
TypeScript
import { DecoderFct } from './decoder.interface';
import { EncoderDecoder } from '..';
import { EncoderFct } from './encoder.interface';
export * from './decoder.interface';
export * from './encoder.interface';
export * from './converter.interface';
export * from './encoder-decoder.interface';
export declare class ConverterFunctionAdapter<InputType, OutputType> implements EncoderDecoder<OutputType, InputType> {
protected decoder: DecoderFct<InputType, OutputType>;
protected encoder: EncoderFct<OutputType, InputType>;
constructor(decoder: DecoderFct<InputType, OutputType>, encoder: EncoderFct<OutputType, InputType>);
encode(value: OutputType): InputType;
decode(value: InputType): OutputType;
}