Xeplr OS / Services

@xeplr/utils

Utility functions: email (SMTP, AWS SES, Azure, Brevo), cache, queue, logging client, and helpers

Install

npm install @xeplr/utils

Peer dependencies you provide: @aws-sdk/client-ses, @azure/communication-email, ioredis, multer, nodemailer

The idea

Four email providers behind one sendEmail, and checkEmail to ask at startup whether mail can really go out, without sending any. Every cache key goes under the app’s own REDIS_PREFIX, so apps sharing one Redis never read each other’s keys.

Where it sits

Part of Services — long-running pieces. Each one boots with the same init() / start() / router() shape and mounts into an Express app you already have.

Documentation for @xeplr/utils is in its README on npm.

These packages are what Xeplr Analytics is made of

If you are assembling this yourself, it may be worth seeing the assembled version first.