UNPKG

smart-track

Version:

A TypeScript SDK for integrating with tracking services using the Beckn protocol. Provides adapters for package tracking with built-in error handling, retry logic, and type safety.

20 lines 572 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MiddlewareManager = void 0; class MiddlewareManager { constructor() { this.middlewares = []; } use(middleware) { this.middlewares.push(middleware); } async execute(endpoint, options) { let result = options; for (const middleware of this.middlewares) { result = await middleware(endpoint, result); } return result; } } exports.MiddlewareManager = MiddlewareManager; //# sourceMappingURL=middleware.js.map