MCPcopy Create free account
hub / github.com/Snapchat/Valdi / valdiCLIRun

Function valdiCLIRun

valdi/src/valdi/cli_runner/CLIRunner.cpp:10–32  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8namespace Valdi {
9
10int valdiCLIRun(const char* scriptPath, int argc, const char** argv) {
11 SignalHandler::install();
12
13 StandaloneArguments standaloneArguments;
14 standaloneArguments.scriptPath = StringBox::fromCString(scriptPath);
15 standaloneArguments.enableHotReloader = false;
16
17 if constexpr (snap::kIsDevBuild) {
18 standaloneArguments.enableDebuggerService = true;
19 standaloneArguments.logLevel = LogTypeDebug;
20 } else {
21 standaloneArguments.enableDebuggerService = false;
22 standaloneArguments.logLevel = LogTypeError;
23 }
24
25 Arguments arguments(argc, argv);
26 while (arguments.hasNext()) {
27 standaloneArguments.jsArguments.emplace_back(arguments.next());
28 }
29 standaloneArguments.jsBridge = JavaScriptBridge::get(snap::valdi_core::JavaScriptEngineType::Auto);
30
31 return runValdiStandalone(standaloneArguments);
32}
33
34} // namespace Valdi

Callers

nothing calls this directly

Calls 5

installFunction · 0.85
runValdiStandaloneFunction · 0.85
nextMethod · 0.65
getFunction · 0.50
hasNextMethod · 0.45

Tested by

no test coverage detected