in src/watchdog.cc [87:107]
napi_value Exit(napi_env env, napi_callback_info info)
{
size_t argc = 1;
napi_value argv[1];
NAPI_CALL(env,
napi_get_cb_info(env, info, &argc, argv, nullptr, nullptr));
NAPI_ASSERT(env, argc == 1, "Wrong number of arguments, expected 1.");
napi_valuetype t;
NAPI_CALL(env, napi_typeof(env, argv[0], &t));
NAPI_ASSERT(env, t == napi_number,
"Wrong argument, number expected.");
int32_t code;
NAPI_CALL(env, napi_get_value_int32(env, argv[0], &code));
exit(code);
return nullptr;
}