@sap/adp-common
Version:
common logic for all yeoman generators
42 lines (41 loc) • 2.09 kB
TypeScript
import { UI5Version } from "../models/Types";
export default class UI5VersionsUtils {
static CURRENT_SYSTEM_VERSION: string;
static LATEST_VERSION: string;
static SNAPSHOT_VERSION: string;
static SNAPSHOT_UNTESTED_VERSION: string;
static SNAPSHOT_VERSIONS: string[];
private static latestVersion;
private static publicVersions;
private static releasedVersions;
private static detectedVersion;
private static systemVersion?;
private static isInternal;
static setInternalState(isInternal: boolean): void;
static getSystemRelevantVersions(version: string): Promise<string[]>;
static getDetectedVersion(): boolean;
static getSystemVersion(): string;
static shouldSetMinUI5Version(): boolean;
static getRelevantVersions(version?: string): Promise<string[]>;
static getPublicVersions(): Promise<UI5Version[]>;
static getInternalVersions(): Promise<Array<string>>;
static isFeatureSupportedVersion(featureVersion: string, version: string): boolean;
static getLatestPublicVersion(): string;
private static getHigherVersions;
static getOfficialBaseUI5VersionUrl(version: string): string;
static getDestinationUI5Name(version: string): string;
static getDestinationUI5Path(version: string): string;
static removeBracketsFromVersion(version: string): string;
static removeTimestampFromVersion(version: string): string;
static addSnapshot(version: string): string;
private static removeMicroPart;
static validate(version?: string): Promise<string | boolean>;
static getFormattedVersion(version: string): string;
static getVersionToBeUsed(version: string): string;
static postUI5VersionRequest(serviceUrl: string): Promise<any>;
static getUI5Version(): Promise<string>;
static isExistingUI5Version(version: string): Promise<boolean>;
static isSupportedVersion(version: string): boolean;
static getDestinationUI5Version(destinationName: string, defaultVersion: string): Promise<string>;
static getStrippedSystemUI5Version(ui5Version: string): string;
}