[node] Add support for feature state APIs

This commit is contained in:
Juha Alanen
2019-08-28 13:34:11 +03:00
committed by Juha Alanen
parent fd179de6fb
commit a186e6a27d
3 changed files with 231 additions and 0 deletions

View File

@@ -167,6 +167,12 @@ v8::Local<v8::Object> toJS(const Feature& feature) {
Nan::Set(result, Nan::New("id").ToLocalChecked(), FeatureIdentifier::visit(feature.id, ToValue()));
}
Nan::Set(result, Nan::New("source").ToLocalChecked(), toJS(feature.source));
if (!feature.sourceLayer.empty()) {
Nan::Set(result, Nan::New("sourceLayer").ToLocalChecked(), toJS(feature.sourceLayer));
}
Nan::Set(result, Nan::New("state").ToLocalChecked(), toJS(feature.state));
return scope.Escape(result);
}