Repository URL to install this package:
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { String } from 'typescript-string-operations';
var CountersAndThresholdUtils = /** @class */ (function () {
function CountersAndThresholdUtils() {
}
/**
* @param {?} channel
* @param {?} domain
* @param {?} application
* @param {?} service
* @param {?} operation
* @return {?}
*/
CountersAndThresholdUtils.buildServiceCatalogEntryPattern = /**
* @param {?} channel
* @param {?} domain
* @param {?} application
* @param {?} service
* @param {?} operation
* @return {?}
*/
function (channel, domain, application, service, operation) {
/** @type {?} */
var ret = String.Format('/{0}', channel);
if (domain) {
ret = String.Format('{0}/{1}', ret, domain);
}
if (domain && application) {
ret = String.Format('{0}/{1}', ret, application);
}
if (domain && application && service) {
ret = String.Format('{0}/{1}', ret, service);
}
if (domain && application && service && operation) {
ret = String.Format('{0}/{1}', ret, operation);
}
return ret;
};
return CountersAndThresholdUtils;
}());
export { CountersAndThresholdUtils };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ291bnRlcnNBbmRUaHJlc2hvbGRVdGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL21vdGlmLXdlYi1hZG1pbi1jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlY3Rpb25zL0NvdW50ZXJzQW5kVGhyZXNob2xkcy9jb21tb25zL0NvdW50ZXJzQW5kVGhyZXNob2xkVXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQWlCLE1BQU0sOEJBQThCLENBQUM7QUFFckU7SUFBQTtJQXVCQSxDQUFDOzs7Ozs7Ozs7SUFyQlUseURBQStCOzs7Ozs7OztJQUF0QyxVQUF1QyxPQUFlLEVBQUUsTUFBYyxFQUFFLFdBQW1CLEVBQUUsT0FBZSxFQUFFLFNBQWlCOztZQUV2SCxHQUFHLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDO1FBRXhDLElBQUksTUFBTSxFQUFFO1lBQ1IsR0FBRyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFLEdBQUcsRUFBRSxNQUFNLENBQUMsQ0FBQztTQUMvQztRQUNELElBQUksTUFBTSxJQUFJLFdBQVcsRUFBRTtZQUN2QixHQUFHLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUUsR0FBRyxFQUFFLFdBQVcsQ0FBQyxDQUFDO1NBQ3BEO1FBQ0QsSUFBSSxNQUFNLElBQUksV0FBVyxJQUFJLE9BQU8sRUFBRTtZQUNsQyxHQUFHLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUUsR0FBRyxFQUFFLE9BQU8sQ0FBQyxDQUFDO1NBQ2hEO1FBQ0QsSUFBSSxNQUFNLElBQUksV0FBVyxJQUFJLE9BQU8sSUFBSSxTQUFTLEVBQUU7WUFDL0MsR0FBRyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFLEdBQUcsRUFBRSxTQUFTLENBQUMsQ0FBQztTQUNsRDtRQUVELE9BQU8sR0FBRyxDQUFDO0lBRWYsQ0FBQztJQUVMLGdDQUFDO0FBQUQsQ0FBQyxBQXZCRCxJQXVCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0cmluZywgU3RyaW5nQnVpbGRlciB9IGZyb20gJ3R5cGVzY3JpcHQtc3RyaW5nLW9wZXJhdGlvbnMnO1xuXG5leHBvcnQgY2xhc3MgQ291bnRlcnNBbmRUaHJlc2hvbGRVdGlscyB7XG5cbiAgICBzdGF0aWMgYnVpbGRTZXJ2aWNlQ2F0YWxvZ0VudHJ5UGF0dGVybihjaGFubmVsOiBzdHJpbmcsIGRvbWFpbjogc3RyaW5nLCBhcHBsaWNhdGlvbjogc3RyaW5nLCBzZXJ2aWNlOiBzdHJpbmcsIG9wZXJhdGlvbjogc3RyaW5nKTogc3RyaW5nIHtcbiAgICAgICAgXG4gICAgICAgIGxldCByZXQgPSBTdHJpbmcuRm9ybWF0KCcvezB9JywgY2hhbm5lbCk7XG5cbiAgICAgICAgaWYgKGRvbWFpbikge1xuICAgICAgICAgICAgcmV0ID0gU3RyaW5nLkZvcm1hdCgnezB9L3sxfScsIHJldCwgZG9tYWluKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZG9tYWluICYmIGFwcGxpY2F0aW9uKSB7XG4gICAgICAgICAgICByZXQgPSBTdHJpbmcuRm9ybWF0KCd7MH0vezF9JywgcmV0LCBhcHBsaWNhdGlvbik7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGRvbWFpbiAmJiBhcHBsaWNhdGlvbiAmJiBzZXJ2aWNlKSB7XG4gICAgICAgICAgICByZXQgPSBTdHJpbmcuRm9ybWF0KCd7MH0vezF9JywgcmV0LCBzZXJ2aWNlKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZG9tYWluICYmIGFwcGxpY2F0aW9uICYmIHNlcnZpY2UgJiYgb3BlcmF0aW9uKSB7XG4gICAgICAgICAgICByZXQgPSBTdHJpbmcuRm9ybWF0KCd7MH0vezF9JywgcmV0LCBvcGVyYXRpb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHJldDtcbiAgICAgICAgXG4gICAgfVxuXG59Il19