in src/rapid-client.cc [129:146]
Napi::Value Error(const Napi::CallbackInfo & info)
{
Napi::Env env = info.Env();
if (info.Length() < 3) {
Napi::TypeError::New(env, "Wrong number of arguments, expected 3").ThrowAsJavaScriptException();
return env.Null();
}
if (!info[0].IsString() || !info[1].IsString() || !info[2].IsString()) {
Napi::TypeError::New(env, "Wrong arguments").ThrowAsJavaScriptException();
return env.Null();
}
auto requestId = info[0].As<Napi::String>();
auto responseString = info[1].As<Napi::String>();
auto xrayResponse = info[2].As<Napi::String>();
auto response = aws::lambda_runtime::invocation_response(responseString.Utf8Value(), "application/json", false, xrayResponse.Utf8Value());
auto outcome = CLIENT.post_failure(requestId.Utf8Value(), response);
return env.Null();
}