native-update
Version:
Foundation package for building a comprehensive update system for Capacitor apps. Provides architecture and interfaces but requires backend implementation.
52 lines (51 loc) • 2.06 kB
TypeScript
export declare enum ErrorCode {
NOT_CONFIGURED = "NOT_CONFIGURED",
INVALID_CONFIG = "INVALID_CONFIG",
MISSING_DEPENDENCY = "MISSING_DEPENDENCY",
DOWNLOAD_FAILED = "DOWNLOAD_FAILED",
DOWNLOAD_TIMEOUT = "DOWNLOAD_TIMEOUT",
INVALID_URL = "INVALID_URL",
UNAUTHORIZED_HOST = "UNAUTHORIZED_HOST",
BUNDLE_TOO_LARGE = "BUNDLE_TOO_LARGE",
CHECKSUM_MISMATCH = "CHECKSUM_MISMATCH",
SIGNATURE_INVALID = "SIGNATURE_INVALID",
VERSION_DOWNGRADE = "VERSION_DOWNGRADE",
INVALID_BUNDLE_FORMAT = "INVALID_BUNDLE_FORMAT",
STORAGE_FULL = "STORAGE_FULL",
FILE_NOT_FOUND = "FILE_NOT_FOUND",
PERMISSION_DENIED = "PERMISSION_DENIED",
UPDATE_FAILED = "UPDATE_FAILED",
ROLLBACK_FAILED = "ROLLBACK_FAILED",
BUNDLE_NOT_READY = "BUNDLE_NOT_READY",
PLATFORM_NOT_SUPPORTED = "PLATFORM_NOT_SUPPORTED",
NATIVE_ERROR = "NATIVE_ERROR"
}
export declare class NativeUpdateError extends Error {
code: ErrorCode;
message: string;
details?: unknown | undefined;
originalError?: Error | undefined;
constructor(code: ErrorCode, message: string, details?: unknown | undefined, originalError?: Error | undefined);
toJSON(): {
name: string;
code: ErrorCode;
message: string;
details: unknown;
stack: string | undefined;
};
}
export declare class ConfigurationError extends NativeUpdateError {
constructor(message: string, details?: unknown);
}
export declare class DownloadError extends NativeUpdateError {
constructor(code: ErrorCode, message: string, details?: unknown, originalError?: Error);
}
export declare class ValidationError extends NativeUpdateError {
constructor(code: ErrorCode, message: string, details?: unknown);
}
export declare class StorageError extends NativeUpdateError {
constructor(code: ErrorCode, message: string, details?: unknown, originalError?: Error);
}
export declare class UpdateError extends NativeUpdateError {
constructor(code: ErrorCode, message: string, details?: unknown, originalError?: Error);
}