You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
1.2 KiB
TypeScript
23 lines
1.2 KiB
TypeScript
export interface ISemVerDSL {
|
|
gte(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
lte(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
gt(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
lt(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
eq(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
neq(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
between(v1: string, v2: string, callback: Function): ISemVerContextBoundDSL;
|
|
}
|
|
export interface ISemVerContextBoundDSL {
|
|
elseIf: ISemVerDSL;
|
|
else(callback: Function): void;
|
|
}
|
|
export declare const SemVerDSL: (target: string, lastPredicate?: () => boolean) => {
|
|
gte(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
lte(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
gt(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
lt(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
eq(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
neq(version: string, callback: Function): ISemVerContextBoundDSL;
|
|
between(v1: string, v2: string, callback: Function): ISemVerContextBoundDSL;
|
|
};
|