diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2017-08-01 11:29:16 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2017-08-01 11:29:16 +0200 |
commit | 995aa163234be3cb40c81b307bc4f47b990a35e3 (patch) | |
tree | 658f8b707641b23837c10c7145ba41205377f3e6 /platform/node/src/node_mapbox_gl_native.cpp | |
parent | 54ca0c357bf522cb01fa3ee2f1131aac9b9c0cc0 (diff) | |
download | qtlocation-mapboxgl-995aa163234be3cb40c81b307bc4f47b990a35e3.tar.gz |
Diffstat (limited to 'platform/node/src/node_mapbox_gl_native.cpp')
-rw-r--r-- | platform/node/src/node_mapbox_gl_native.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/platform/node/src/node_mapbox_gl_native.cpp b/platform/node/src/node_mapbox_gl_native.cpp index dddd74aece..a51e047b92 100644 --- a/platform/node/src/node_mapbox_gl_native.cpp +++ b/platform/node/src/node_mapbox_gl_native.cpp @@ -56,6 +56,33 @@ void RegisterModule(v8::Local<v8::Object> target, v8::Local<v8::Object> module) Nan::New("Resource").ToLocalChecked(), resource); + // Exports ResourceStatus constants. + v8::Local<v8::Object> errorCode = Nan::New<v8::Object>(); + + Nan::Set(errorCode, + Nan::New("NotFound").ToLocalChecked(), + Nan::New(static_cast<int32_t>(mbgl::ResourceStatus::NotFoundError))); + + Nan::Set(errorCode, + Nan::New("Server").ToLocalChecked(), + Nan::New(static_cast<int32_t>(mbgl::ResourceStatus::ServerError))); + + Nan::Set(errorCode, + Nan::New("Connection").ToLocalChecked(), + Nan::New(static_cast<int32_t>(mbgl::ResourceStatus::ConnectionError))); + + Nan::Set(errorCode, + Nan::New("RateLimit").ToLocalChecked(), + Nan::New(static_cast<int32_t>(mbgl::ResourceStatus::RateLimitError))); + + Nan::Set(errorCode, + Nan::New("Other").ToLocalChecked(), + Nan::New(static_cast<int32_t>(mbgl::ResourceStatus::OtherError))); + + Nan::Set(target, + Nan::New("ErrorCode").ToLocalChecked(), + errorCode); + // Make the exported object inherit from EventEmitter v8::Local<v8::Function> require = Nan::Get(module, Nan::New("require").ToLocalChecked()).ToLocalChecked().As<v8::Function>(); |