MCPcopy Index your code
hub / github.com/nodejs/node-addon-api / EchoString

Function EchoString

test/name.cc:10–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8const char16_t* testValueUtf16 = NAPI_WIDE_TEXT("123456789");
9
10Value EchoString(const CallbackInfo& info) {
11 String value = info[0].As<String>();
12 String encoding = info[1].As<String>();
13
14 if (encoding.Utf8Value() == "utf8") {
15 return String::New(info.Env(), value.Utf8Value().c_str());
16 } else if (encoding.Utf8Value() == "utf16") {
17 return String::New(info.Env(), value.Utf16Value().c_str());
18 } else {
19 Error::New(info.Env(), "Invalid encoding.").ThrowAsJavaScriptException();
20 return Value();
21 }
22}
23
24Value CreateString(const CallbackInfo& info) {
25 String encoding = info[0].As<String>();

Callers

nothing calls this directly

Calls 3

EnvMethod · 0.80
ValueClass · 0.50

Tested by

no test coverage detected