aria2-client
Version:
A download client based on aria2 (a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink)
43 lines (42 loc) • 1.28 kB
TypeScript
export declare enum Aria2DownloadStatus {
ACTIVE = "active",
PAUSED = "paused",
ERROR = "error",
COMPLETED = "completed",
USED = "used"
}
export declare enum Aria2ExitStatus {
SUCCESSFUL = 0,
UNKNOWN_ERROR = 1,
TIMEOUT = 2,
RESOURCE_NOT_FOUND = 3,
MAX_RESOURCE_NOT_FOUND = 4,
DOWNLOAD_ABORTED = 5,
NETWORK_PROBLEM = 6,
UNFINISHED_DOWNLOADS = 7,
REMOTE_SERVER_NOT_SUPPORT_RESUME = 8,
NOT_ENOUGH_DISK_SPACE_AVAILABLE = 9,
PIECE_LENGTH_IS_DIFFERENT = 10,
DOWNLOADING_SAME_FILE = 11,
DOWNLOADING_SAME_INFO_HASH_TORRENT = 12,
FILE_ALREADY_EXISTED = 13,
RENAMING_FILE_FAILED = 14,
COULD_NOT_OPEN_EXISTING_FILE = 15,
COULD_NOT_CREATE_NEW_FILE = 16,
IO_ERROR = 17,
COULD_NOT_CREATE_DIRECTORY = 18,
NAME_RESOLUTION_FAILED = 19,
COULD_NOT_PARSE_METALINK_DOCUMENT = 20,
FTP_COMMAND_FAILED = 21,
HTTP_RESPONSE_HEADER_IS_BAD = 22,
TOO_MANY_REDIRECTS = 23,
HTTP_AUTHORIZATION_FAILED = 24,
COULD_NOT_PARSE_BENCODED_FILE = 25,
FILE_IS_CORRUPTED = 26,
MAGNET_URI_IS_BAD = 27,
BAD_OPTION_IS_GIVEN = 28,
REMOTE_SERVER_IS_UNABLE_TO_HANDLE_THE_REQUEST = 29,
COULD_NOT_PARSE_JSONRPC_REQUEST = 30,
RESERVED_NOT_USED = 31,
CHECKSUM_VALIDATION_FAILED = 32
}