@slippy-lint/slippy
Version:
A simple but powerful linter for Solidity
67 lines (66 loc) • 2.72 kB
TypeScript
export declare class AssertionError extends Error {
constructor(message: string);
}
export declare enum SlippyErrorCode {
Generic = "SLIPPY_GENERIC_ERROR",
FileNotFound = "SLIPPY_FILE_NOT_FOUND",
ConfigNotFound = "SLIPPY_CONFIG_NOT_FOUND",
SlippyRuleNotRegistered = "SLIPPY_RULE_NOT_REGISTERED",
SlippyConfigAlreadyExists = "SLIPPY_CONFIG_ALREADY_EXISTS",
SlippyUnmatchedPattern = "SLIPPY_UNMATCHED_PATTERN",
SlippyDirectoriesNotSupported = "SLIPPY_DIRECTORIES_NOT_SUPPORTED",
SlippyCantInferSolidityVersion = "SLIPPY_CANT_INFER_SOLIDITY_VERSION",
SlippyErrorLoadingConfig = "SLIPPY_ERROR_LOADING_CONFIG",
SlippyInvalidConfig = "SLIPPY_INVALID_CONFIG",
SlippyRuleConfigError = "SLIPPY_RULE_CONFIG_ERROR",
SlippyNonexistentConfigPath = "SLIPPY_NONEXISTENT_CONFIG_PATH",
SlippyTooManyFixes = "SLIPPY_TOO_MANY_FIXES",
SlippyParsingErrorAfterFix = "SLIPPY_PARSING_ERROR_AFTER_FIX"
}
export declare class SlippyError extends Error {
message: string;
code: SlippyErrorCode;
hint?: string | undefined;
private isSlippyError;
constructor(message: string, code?: SlippyErrorCode, hint?: string | undefined);
static isSlippyError(error: unknown): error is SlippyError;
}
export declare class SlippyFileNotFoundError extends SlippyError {
constructor(fileId: string);
}
export declare class SlippyConfigNotFoundError extends SlippyError {
constructor();
}
export declare class SlippyRuleNotRegisteredError extends SlippyError {
constructor(ruleName: string);
}
export declare class SlippyConfigAlreadyExistsError extends SlippyError {
constructor(configPath: string);
}
export declare class SlippyUnmatchedPatternError extends SlippyError {
constructor(pattern: string);
}
export declare class SlippyDirectoriesNotSupportedError extends SlippyError {
constructor(directory: string);
}
export declare class SlippyCantInferSolidityVersionError extends SlippyError {
constructor(sourceId: string);
}
export declare class SlippyConfigLoadingError extends SlippyError {
constructor(slippyConfigPath: string, message: string);
}
export declare class SlippyInvalidConfigError extends SlippyError {
constructor(slippyConfigPath: string, message: string, hint?: string);
}
export declare class SlippyRuleConfigError extends SlippyError {
constructor(ruleName: string, problem: string);
}
export declare class SlippyNonexistentConfigPathError extends SlippyError {
constructor(configPath: string);
}
export declare class SlippyTooManyFixesError extends SlippyError {
constructor(fileId: string);
}
export declare class SlippyParsingErrorAfterFixError extends SlippyError {
constructor(fileId: string);
}