@iotize/tap
Version:
IoTize Device client for Javascript
15 lines • 1.31 kB
JavaScript
import { TapStreamReader } from '@iotize/tap/client/impl';
import { decodeCanMessage, encodeCanMessage } from './utility';
export class CanMessageConverter {
constructor(options) {
this.options = options;
}
encode(msg) {
return encodeCanMessage(msg, this.options.signals);
}
decode(data) {
const stream = new TapStreamReader(data);
return decodeCanMessage(stream, this.options.signals);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FuLW1lc3NhZ2UtY29udmVydGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vdGFyZ2V0L2Nhbi9kYmMvc3JjL2xpYi9jYW4tbWVzc2FnZS1jb252ZXJ0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBRTFELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUUvRCxNQUFNLE9BQU8sbUJBQW1CO0lBSTlCLFlBQ2tCLE9BRWY7UUFGZSxZQUFPLEdBQVAsT0FBTyxDQUV0QjtJQUNBLENBQUM7SUFFSixNQUFNLENBQUMsR0FBa0M7UUFDdkMsT0FBTyxnQkFBZ0IsQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBRUQsTUFBTSxDQUFDLElBQWdCO1FBQ3JCLE1BQU0sTUFBTSxHQUFHLElBQUksZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3pDLE9BQU8sZ0JBQWdCLENBQWdCLE1BQU0sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3ZFLENBQUM7Q0FDRiJ9