static napi_value unwrap(napi_env env, napi_callback_info info) { size_t argc = 1; napi_value wrapped; void* data; NAPI_CALL(env, napi_get_cb_info(env, info, &argc, &wrapped, NULL, NULL)); NAPI_CALL(env, napi_unwrap(env, wrapped, &data)); return NULL; }
napi_value Unwrap(napi_env env, napi_callback_info info) { size_t argc = 1; napi_value arg; NAPI_CALL(env, napi_get_cb_info(env, info, &argc, &arg, NULL, NULL)); void* data; NAPI_CALL(env, napi_unwrap(env, arg, &data)); bool is_expected = (data != NULL && *(int*)data == 3); napi_value result; NAPI_CALL(env, napi_get_boolean(env, is_expected, &result)); return result; }