sonarqube-issues-exporter
Version:
Enterprise-level SonarQube issues exporter with TypeScript support for generating comprehensive HTML reports with dark theme
76 lines • 2.47 kB
JavaScript
"use strict";
/**
* @fileoverview Utility type definitions for the SonarQube Issues Exporter
*
* This module contains reusable utility types, helper interfaces, and common
* type patterns used throughout the application.
*
* @author SonarQube Issues Exporter Team
* @version 2.0.0
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.SortDirection = exports.FilterOperator = exports.LogLevel = void 0;
/**
* Logging level enumeration
*
* @enum LogLevel
* @description Available logging levels in order of severity
*/
var LogLevel;
(function (LogLevel) {
/** Error level - only critical errors */
LogLevel["ERROR"] = "error";
/** Warning level - warnings and above */
LogLevel["WARN"] = "warn";
/** Info level - general information and above */
LogLevel["INFO"] = "info";
/** Debug level - all messages including debug info */
LogLevel["DEBUG"] = "debug";
})(LogLevel || (exports.LogLevel = LogLevel = {}));
/**
* Filter operators enumeration
*
* @enum FilterOperator
* @description Available filter operators
*/
var FilterOperator;
(function (FilterOperator) {
/** Exact equality */
FilterOperator["EQUALS"] = "equals";
/** Not equal */
FilterOperator["NOT_EQUALS"] = "notEquals";
/** Contains substring */
FilterOperator["CONTAINS"] = "contains";
/** Does not contain substring */
FilterOperator["NOT_CONTAINS"] = "notContains";
/** Starts with */
FilterOperator["STARTS_WITH"] = "startsWith";
/** Ends with */
FilterOperator["ENDS_WITH"] = "endsWith";
/** Greater than */
FilterOperator["GREATER_THAN"] = "greaterThan";
/** Greater than or equal */
FilterOperator["GREATER_THAN_OR_EQUAL"] = "greaterThanOrEqual";
/** Less than */
FilterOperator["LESS_THAN"] = "lessThan";
/** Less than or equal */
FilterOperator["LESS_THAN_OR_EQUAL"] = "lessThanOrEqual";
/** In array */
FilterOperator["IN"] = "in";
/** Not in array */
FilterOperator["NOT_IN"] = "notIn";
})(FilterOperator || (exports.FilterOperator = FilterOperator = {}));
/**
* Sort direction enumeration
*
* @enum SortDirection
* @description Available sort directions
*/
var SortDirection;
(function (SortDirection) {
/** Ascending order */
SortDirection["ASC"] = "asc";
/** Descending order */
SortDirection["DESC"] = "desc";
})(SortDirection || (exports.SortDirection = SortDirection = {}));
//# sourceMappingURL=utils.js.map