MCPcopy Index your code
hub / github.com/nodejs/node-addon-api / CheckExternal

Function CheckExternal

test/external.cc:36–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36void CheckExternal(const CallbackInfo& info) {
37 Value arg = info[0];
38 if (arg.Type() != napi_external) {
39 Error::New(info.Env(), "An external argument was expected.")
40 .ThrowAsJavaScriptException();
41 return;
42 }
43
44 External<int> external = arg.As<External<int>>();
45 int* externalData = external.Data();
46 if (externalData == nullptr || *externalData != 1) {
47 Error::New(info.Env(), "An external value of 1 was expected.")
48 .ThrowAsJavaScriptException();
49 return;
50 }
51}
52
53Value GetFinalizeCount(const CallbackInfo& info) {
54 return Number::New(info.Env(), finalizeCount);

Callers

nothing calls this directly

Calls 3

EnvMethod · 0.80
DataMethod · 0.80

Tested by

no test coverage detected