UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

15 lines 1.31 kB
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