#ifndef STREAM_ENCODE_WORKER_H #define STREAM_ENCODE_WORKER_H #include <nan.h> #include "stream_encode.h" #include "brotli/encode.h" class StreamEncodeWorker : public Nan::AsyncWorker { public: StreamEncodeWorker(Nan::Callback *callback, StreamEncode* obj, BrotliEncoderOperation op); void Execute(); void HandleOKCallback(); private: ~StreamEncodeWorker(); StreamEncode* obj; BrotliEncoderOperation op; }; #endif