in src/rapid-client.cc [111:127]
Napi::Value Done(const Napi::CallbackInfo & info)
{
Napi::Env env = info.Env();
if (info.Length() < 2) {
Napi::TypeError::New(env, "Wrong number of arguments, expected 2").ThrowAsJavaScriptException();
return env.Null();
}
if (!info[0].IsString() || !info[1].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 response = aws::lambda_runtime::invocation_response::success(responseString.Utf8Value(), "application/json");
auto outcome = CLIENT.post_success(requestId.Utf8Value(), response);
return env.Null();
}