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
JavaScript
;
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