@schemeless/event-store-react-native
Version:
React Native compatible build of the [`@schemeless/event-store`](../event-store) runtime. It mirrors the Node.js implementation but swaps the internal queue implementation to [`react-native-better-queue`](https://github.com/YahyaASadiq/react-native-better
12 lines (11 loc) • 522 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logEvent = void 0;
const logger_1 = require("./logger");
const trimId = (str) => (str || '----').substr(-4);
const logEvent = (event, icon, text, ...moreArgs) => {
logger_1.logger.info(`📦 ${icon.trim()} |` +
`${event.domain}:${event.type}`.padEnd(25) +
`|${text.padEnd(12)} |ID:${trimId(event.id)}|COR:${trimId(event.correlationId)}|CAU:${trimId(event.causationId)}`, ...moreArgs);
};
exports.logEvent = logEvent;