selly-common
v0.0.1
Published
Ortak katman paketi (Logger, Config, Errors, Kafka Utils - mock 0.0.1)
Readme
@selly/common
Ortak katman paketi. İçinde:
- Logger
- Config
- Errors
- Kafka Utils (0.0.1 de mock)
Kullanım
import { Logger, config, AppError, ValidationError, kafka } from "@selly/common";
const logger = new Logger("ServiceName");
logger.info("Paket testi");
const dbUrl = config.get("DATABASE_URL", "postgres://localhost:5432/testdb");
logger.info("DB URL okundu", { dbUrl });
try {
throw new ValidationError("Eksik alan", { field: "email" });
} catch (err) {
logger.error(err.message, { code: err.code, status: err.status, details: err.details });
}
kafka.subscribe("user.created", (msg) => {
logger.info("User event alındı", msg);
});
kafka.publish("user.created", { userId: "u001", name: "Egemen" });