// Metro module 13545 (f13546). import { RPCCommands, RPC_APPLICATION_LOGGING_CATEGORY } from "../../../../Constants"; import Logger from "../../../debug/Logger"; import createRpcJoiSchemaObject from "../../helpers/createRpcJoiSchemaObject"; import { validatePostMessageTransport } from "../../RPCHelpers"; let c9404_3 = new Logger(RPC_APPLICATION_LOGGING_CATEGORY); const r25 = {}; r25[RPCCommands.CAPTURE_LOG] = { validation: (a0) => createRpcJoiSchemaObject(a0).required().keys({ level: a0.string().max(10).required(), message: a0.string().max(1000).required() }), handler: ({ socket, args }) => { const { level, message } = args; validatePostMessageTransport(socket.transport); const r21 = `${socket.application.id} - ${message}`; if (level === "log") { c9404_3.log(r21); } else if (level === "warn") { c9404_3.warn(r21); } else if (level === "debug") { c9404_3.verbose(r21); } else if (level === "info") { c9404_3.info(r21); } else if (level === "error") { c9404_3.error(r21); } } }; export default r25;