Napi::Value Done()

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();
}