UNPKG

@sap/adp-common

Version:
42 lines (41 loc) 2.09 kB
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; }