31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
// 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;
|