/* istanbul ignore file */
/* eslint-disable */
import * as stream from 'stream';
import Frame from './frame';
// @ts-ignore
import slip from 'slip';
import Debug from "debug";

const debug = Debug('zigbee-herdsman:deconz:driver:writer');

class Writer extends stream.Readable {
    public writeFrame(frame: Frame): void {
        const buffer = slip.encode(frame.toBuffer());
        debug(`--> frame [${[...buffer]}]`);
        this.push(buffer);
    }

    public _read(): void {}
}

export default Writer;
