@sourceloop/ctrl-plane-orchestrator-service
Version:
ARC SaaS Orchestrator service.
25 lines • 952 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TierDetailsProvider = void 0;
const tslib_1 = require("tslib");
const core_1 = require("@loopback/core");
let TierDetailsProvider = class TierDetailsProvider {
constructor() { }
value() {
return async (tier) => this.fetchTierDetails(tier);
}
fetchTierDetails(tier) {
// Example implementation
// To write your own logic, bind your custom provider of fetchign tier details.
// Follow readme for more details.
return Promise.resolve({
jobIdentifier: `${tier}-job`,
});
}
};
exports.TierDetailsProvider = TierDetailsProvider;
exports.TierDetailsProvider = TierDetailsProvider = tslib_1.__decorate([
(0, core_1.injectable)({ scope: core_1.BindingScope.TRANSIENT }),
tslib_1.__metadata("design:paramtypes", [])
], TierDetailsProvider);
//# sourceMappingURL=tier-details.service.js.map