tsiclient
Version:
--- [//]: <> (This content is similar to https://github.com/MicrosoftDocs/azure-docs/edit/main/includes/tsi-retirement.md)
105 lines (102 loc) • 6.04 kB
TypeScript
import { Y as YAxisStates } from './Enums-8f0d4a61';
import { Selection } from 'd3';
declare class Utils {
static guidForNullTSID: string;
static formatYAxisNumber(val: number): string;
static getStackStates(): typeof YAxisStates;
static parseTimeInput(inputString: string): number;
static findClosestTime(prevMillis: number, timeMap: any): number;
static getValueOfVisible(d: any, visibleMeasure: string): any;
static isStartAt(startAtString?: string, searchSpan?: any): boolean;
static parseShift(shiftString: string, startAtString?: any, searchSpan?: any): number;
static adjustStartMillisToAbsoluteZero(fromMillis: any, bucketSize: any): number;
static bucketSizeToTsqInterval(bucketSize: string): string;
static createEntityKey(aggName: string, aggIndex: number): string;
static getColorForValue(chartDataOptions: any, value: any): any;
static rollUpContiguous(data: any): any;
static formatOffsetMinutes(offset: any): string;
static getOffsetMinutes(offset: any, millis: number): any;
static offsetUTC(date: Date): Date;
static getMinutesToUTC(offset: any, millisInOffset: number): number;
static addOffsetGuess(timezoneName: any): string;
static timezoneAbbreviation(timezoneName: any): string;
static createTimezoneAbbreviation(offset: any): string;
static parseTimezoneName(timezoneRaw: any): any;
static convertTimezoneToLabel(timezone: any, locdLocal?: string): string;
static rangeTimeFormat(rangeMillis: number): string;
static subDateTimeFormat(is24HourTime: any, usesSeconds: any, usesMillis: any): string;
static timeFormat(usesSeconds?: boolean, usesMillis?: boolean, offset?: any, is24HourTime?: boolean, shiftMillis?: number, timeFormat?: string, locale?: string): (d: any) => string;
static splitTimeLabel(text: any): void;
static getUTCHours(d: Date, is24HourTime?: boolean): number;
static UTCTwelveHourFormat(d: Date): string;
static getAgVisible(displayState: any, aggI: string, splitBy: string): any;
static getAgVisibleMeasure(displayState: any, aggI: string, splitBy: string): any;
static createSeriesTypeIcon(seriesType: string, selection: any): void;
static strip(text: any): string;
static stripForConcat(text: any): any;
static setSeriesLabelSubtitleText(subtitle: any, isInFocus?: boolean): void;
static revertAllSubtitleText(markerValues: any, opacity?: number): void;
static generateColors(numColors: number, includeColors?: string[]): any[];
static convertFromLocal(date: Date): Date;
static adjustDateFromTimezoneOffset(date: Date): Date;
static offsetFromUTC(date: Date, offset?: number): Date;
static offsetToUTC(date: Date, offset?: number): Date;
static parseUserInputDateTime(timeText: any, offset: any): number;
static getBrighterColor(color: string): any;
static createSplitByColors(displayState: any, aggKey: string, ignoreIsOnlyAgg?: boolean): any[];
static colorSplitBy(displayState: any, splitByIndex: number, aggKey: string, ignoreIsOnlyAgg?: boolean): any;
static getTheme(theme: any): string;
static clearSelection(): void;
static mark(filter: any, text: any): any;
static hash(str: any): number;
static guid(): string;
static createValueFilter(aggregateKey: any, splitBy: any): (d: any, j: number) => boolean;
static downloadCSV(csvString: string, csvName?: string): void;
static sanitizeString(str: any, type: String): any;
static focusOnEllipsisButton(renderTarget: any): void;
static createDownloadEllipsisOption(csvStringGenerator: any, action?: () => void, downloadLabel?: string): {
iconClass: string;
label: string;
action: () => void;
description: string;
};
static createControlPanel(renderTarget: any, legendWidth: number, topChartMargin: number, chartOptions: any): Selection<HTMLDivElement, unknown, null, undefined>;
static escapeQuotesCommasAndNewlines(stringToEscape: string): string;
static getNonNumericHeight(rawHeight: number): number;
static getControlPanelWidth(renderTarget: any, legendWidth: any, isLegendShown: any): number;
static getValueOrDefault(chartOptionsObj: any, propertyName: any, defaultValue?: any): any;
static safeNotNullOrUndefined(valueLambda: any): boolean;
static equalToEventTarget: (current: any, event: any) => boolean;
static getAggKeys(data: any): any;
static roundToMillis(rawTo: any, bucketSize: any): number;
static mergeSeriesForScatterPlot(chartData: any, scatterMeasures: any): {
[x: string]: {
"": {};
};
};
static getScatterPlotMeasureNames(chartData: any, scatterMeasures: any): {
X_MEASURE: string;
Y_MEASURE: string;
R_MEASURE: string;
};
static isKeyDownAndNotEnter: (e: any) => boolean;
static getMinWarmTime(warmStoreFrom: any, retentionString: any): Date;
static standardizeTSStrings(rawData: any): any[];
static cullValuesOutOfRange(availabilityDistribution: any, minDateString: string, maxDateString: string): any[];
static mergeAvailabilities(warmAvailability: any, coldAvailability: any, retentionString?: any): any;
static languageGuess(): string;
static getInstanceKey: (instance: any) => any;
static stripNullGuid: (str: any) => any;
static getTimeSeriesIdString: (instance: any) => any;
static getTimeSeriesIdToDisplay: (instance: any, emptyDisplayString: any) => any;
static getHighlightedTimeSeriesIdToDisplay: (instance: any) => any;
static instanceHasEmptyTSID: (instance: any) => boolean;
static appendFormattedElementsFromString: (targetElem: any, str: any, options?: {
additionalClassName?: string;
inSvg?: boolean;
splitByTag?: string;
}) => void;
static escapedTsidForExactSearch: (tsid: string) => string;
static memorySizeOf(obj: any): number;
}
export { Utils as U };