alacritty-theme-switch
Version:
CLI utility for switching Alacritty color themes
48 lines • 1.46 kB
TypeScript
/**
* Error thrown when a repository URL format is invalid.
*/
export declare class InvalidRepositoryUrlError extends Error {
readonly _tag = "InvalidRepositoryUrlError";
url: string;
constructor(url: string, options?: ErrorOptions);
}
/**
* Error thrown when a GitHub API request fails.
*/
export declare class GitHubApiError extends Error {
readonly _tag = "GitHubApiError";
url: string;
constructor(url: string, options?: ErrorOptions);
}
/**
* Error thrown when downloading a file fails.
*/
export declare class FileDownloadError extends Error {
readonly _tag = "FileDownloadError";
path: string;
constructor(path: string, options?: ErrorOptions);
}
/**
* Error thrown when writing a downloaded file to disk fails.
*/
export declare class FileWriteError extends Error {
readonly _tag = "FileWriteError";
path: string;
constructor(path: string, options?: ErrorOptions);
}
/**
* Error thrown when a theme is not found in the repository.
*/
export declare class ThemeNotFoundInRepoError extends Error {
readonly _tag = "ThemeNotFoundInRepoError";
themePath: string;
constructor(themePath: string, options?: ErrorOptions);
}
/**
* Error thrown when no license file is found in the repository.
*/
export declare class NoLicenseFileFoundError extends Error {
readonly _tag = "NoLicenseFileFoundError";
constructor(options?: ErrorOptions);
}
//# sourceMappingURL=errors.d.ts.map