UNPKG

@dudousxd/nestjs-telescope

Version:

Laravel Telescope-style observability console for NestJS — core: watchers, recorder, correlation, SQLite store, headless API.

16 lines 615 B
// packages/core/src/storage/cursor.ts /** Opaque keyset pagination cursor over (createdAt-epoch-ms, id). */ export function encodeCursor(createdAtMs, id) { return Buffer.from(`${createdAtMs}:${id}`).toString('base64url'); } export function decodeCursor(cursor) { const decoded = Buffer.from(cursor, 'base64url').toString('utf8'); const sep = decoded.indexOf(':'); if (sep === -1) return null; const createdAt = Number(decoded.slice(0, sep)); if (Number.isNaN(createdAt)) return null; return { createdAt, id: decoded.slice(sep + 1) }; } //# sourceMappingURL=cursor.js.map