summaryrefslogtreecommitdiff
path: root/platform/node/src/node_mapbox_gl_native.cpp
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2017-08-01 11:29:16 +0200
committerKonstantin Käfer <mail@kkaefer.com>2017-08-01 11:29:16 +0200
commit995aa163234be3cb40c81b307bc4f47b990a35e3 (patch)
tree658f8b707641b23837c10c7145ba41205377f3e6 /platform/node/src/node_mapbox_gl_native.cpp
parent54ca0c357bf522cb01fa3ee2f1131aac9b9c0cc0 (diff)
downloadqtlocation-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.cpp27
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>();