UNPKG

@drozdik.m/version

Version:
39 lines (38 loc) 1.29 kB
import { IComparableWithOperators } from "@drozdik.m/common-interfaces/IComparableWithOperators"; import { IComparator } from "@drozdik.m/common-interfaces/IComparator"; export declare class Version implements IComparableWithOperators<Version> { protected major: number; protected minor: number; protected patch: number; /** * Creates new Version object * @param major Major version number * @param minor Minor version number * @param patch Patch version number */ constructor(major: number, minor: number, patch: number); /** * Returns the major version number * */ Major(): number; /** * Returns the minor version number * */ Minor(): number; /** * Returns the patch version number * */ Patch(): number; GetComparator(): IComparator<Version>; CompareTo(obj: Version): number; Equals(obj: Version): boolean; LessThan(obj: Version): boolean; GreaterThan(obj: Version): boolean; toString(): string; /** * Returns Version object based on a string. * Version -1 is filled if value is not parsed correctly. * Version 0 is fileld if value is not found. * */ static FromString(string: string): Version; }