release-checker
Version:
Check your release before publishing
34 lines (33 loc) • 1.42 kB
TypeScript
import { ReleaseCheckerOptions } from '../../cli-options/cli-options-parser';
import { Checker, CheckerProps, ValidationError, ValidationWarning } from './checker-interface';
export declare function setErrors(errors: ValidationError[]): {
in(checker: Partial<Checker>): void;
};
export declare function setErrorsAndWarnings(errorsAndWarnings: Array<ValidationError | ValidationWarning>): {
in(checker: Partial<Checker>): void;
};
export declare function setWarnings(warnings: ValidationWarning[]): {
in(checker: Partial<Checker>): void;
};
export declare function setCatchedError(error: Error): {
in(checker: Partial<Checker>): void;
};
export declare function runChecker(checker: Partial<Checker>): void;
export declare function ensureThatMethod(methodName: CheckerProps): {
in(checker: Partial<Checker>): {
exists(): void;
};
};
export declare function ensureThatChecker(checker: Partial<Checker>): {
canRun(): void;
};
export declare function all(checkers: Array<Partial<Checker>>): {
hasPassed(): boolean;
};
export declare function filter(checkers: Array<Partial<Checker>>): {
from(cliOptions: Partial<ReleaseCheckerOptions>): Partial<Checker>[];
};
export declare function getShortSyntaxOfCliOption(cliOption: string | undefined): string;
export declare function should(checker: Partial<Checker>): {
beSkipped(cliOptions: Partial<ReleaseCheckerOptions>): boolean;
};