22
33#include < napi.h>
44
5- #include < string>
65#include < vector>
76
87#include " compression.h"
98#include " compression_worker.h"
109
1110using namespace Napi ;
1211
12+ namespace mongodb_zstd {
1313void Compress (const Napi::CallbackInfo& info) {
1414 // Argument handling happens in JS
1515 if (info.Length () != 3 ) {
16- std::string error_message = " Expected three arguments." ;
16+ const char * error_message = " Expected three arguments." ;
1717 throw TypeError::New (info.Env (), error_message);
1818 }
1919
@@ -25,7 +25,7 @@ void Compress(const Napi::CallbackInfo& info) {
2525
2626 CompressionWorker* worker =
2727 new CompressionWorker (callback, [data = std::move (data), compression_level] {
28- return Compression ::compress (data, compression_level);
28+ return mongodb_zstd ::compress (data, compression_level);
2929 });
3030
3131 worker->Queue ();
@@ -34,7 +34,7 @@ void Compress(const Napi::CallbackInfo& info) {
3434void Decompress (const CallbackInfo& info) {
3535 // Argument handling happens in JS
3636 if (info.Length () != 2 ) {
37- std::string error_message = " Expected two argument." ;
37+ const char * error_message = " Expected two argument." ;
3838 throw TypeError::New (info.Env (), error_message);
3939 }
4040
@@ -44,7 +44,7 @@ void Decompress(const CallbackInfo& info) {
4444 const Napi::Function& callback = info[1 ].As <Function>();
4545
4646 CompressionWorker* worker = new CompressionWorker (
47- callback, [data = std::move (data)] { return Compression ::decompress (data); });
47+ callback, [data = std::move (data)] { return mongodb_zstd ::decompress (data); });
4848
4949 worker->Queue ();
5050}
@@ -56,3 +56,6 @@ Napi::Object Init(Napi::Env env, Napi::Object exports) {
5656}
5757
5858NODE_API_MODULE (zstd, Init)
59+
60+ } // namespace mongodb_zstd
61+
0 commit comments