dmclc
Version:
Dolphin Minecraft Launcher Core
24 lines (23 loc) • 1.3 kB
TypeScript
import { SemanticVersion } from "./SemanticVersion.js";
import { Version } from "./Version.js";
export declare class VersionComparisonOperator {
test0: (a: SemanticVersion, b: SemanticVersion) => boolean;
minVersion: (version: SemanticVersion) => SemanticVersion | undefined;
maxVersion: (version: SemanticVersion) => SemanticVersion | undefined;
static GREATER_EQUAL: VersionComparisonOperator;
static LESS_EQUAL: VersionComparisonOperator;
static GREATER: VersionComparisonOperator;
static LESS: VersionComparisonOperator;
static EQUAL: VersionComparisonOperator;
static SAME_TO_NEXT_MINOR: VersionComparisonOperator;
static SAME_TO_NEXT_MAJOR: VersionComparisonOperator;
static readonly values: VersionComparisonOperator[];
private readonly serialized;
private readonly minInclusive;
private readonly maxInclusive;
constructor(serialized: string, minInclusive: boolean, maxInclusive: boolean, test0: (a: SemanticVersion, b: SemanticVersion) => boolean, minVersion?: (version: SemanticVersion) => SemanticVersion | undefined, maxVersion?: (version: SemanticVersion) => SemanticVersion | undefined);
getSerialized(): string;
isMinInclusive(): boolean;
isMaxInclusive(): boolean;
test(a: Version, b: Version): boolean;
}