Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

vipera-npm-registry / motif-web-admin-core   js

Repository URL to install this package:

Version: 0.3.1 

/ esm5 / lib / sections / CountersAndThresholds / commons / CountersAndThresholdUtils.js

/**
 * @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