/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/ReactCommon/jsinspector-modern/ConsoleMessage.cpp
40 строк
1 KB
Moti Zilberman
Add helpers to allow HostAgent/InstanceAgent to send simple console messages (#43575)
21 мар 2024, 20:39
21 мар 2024, 20:39
bdd1fb5
Код
Авторство
О чём код?
/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #include "ConsoleMessage.h" #include <chrono> #include <utility> namespace facebook::react::jsinspector_modern { SimpleConsoleMessage::SimpleConsoleMessage( double timestamp, ConsoleAPIType type, std::vector<std::string> args) : timestamp(timestamp), type(type), args(std::move(args)) {} SimpleConsoleMessage::SimpleConsoleMessage( ConsoleAPIType type, std::vector<std::string> args) : timestamp( std::chrono::duration_cast<std::chrono::duration<double, std::milli>>( std::chrono::system_clock::now().time_since_epoch()) .count()), type(type), args(std::move(args)) {} ConsoleMessage::ConsoleMessage( jsi::Runtime& runtime, SimpleConsoleMessage message) : timestamp(message.timestamp), type(message.type) { for (auto& arg : message.args) { args.emplace_back(jsi::String::createFromUtf8(runtime, arg)); } } } // namespace facebook::react::jsinspector_modern