This repository has been archived on 2026-04-19. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
win-cleaner/src/types/cleaner.ts
Julian Freeman 11a8955aca refactor frontend
2026-04-17 10:39:25 -04:00

74 lines
1.2 KiB
TypeScript

export type Tab =
| "clean-c-fast"
| "clean-c-advanced"
| "clean-c-deep"
| "clean-browser-chrome"
| "clean-browser-edge"
| "clean-memory";
export interface ScanItem {
name: string;
path: string;
size: number;
count: number;
enabled: boolean;
}
export interface FastScanResult {
items: ScanItem[];
total_size: string;
total_count: number;
}
export interface CleanResult {
total_freed: string;
success_count: number;
fail_count: number;
}
export interface BrowserProfile {
name: string;
path_name: string;
cache_size: number;
cache_size_str: string;
enabled: boolean;
}
export interface BrowserScanResult {
profiles: BrowserProfile[];
total_size: string;
}
export interface FileNode {
name: string;
path: string;
is_dir: boolean;
size: number;
size_str: string;
percent: number;
has_children: boolean;
level: number;
isOpen: boolean;
isLoading: boolean;
}
export interface MemoryStats {
total: number;
used: number;
free: number;
percent: number;
}
export interface ScanProgressPayload {
file_count: number;
current_path: string;
}
export type ModalType = "info" | "success" | "error";
export interface AlertOptions {
title: string;
message: string;
type?: ModalType;
}