mirror of
https://github.com/zhom/donutbrowser.git
synced 2026-04-26 13:56:29 +02:00
59 lines
1.1 KiB
TypeScript
59 lines
1.1 KiB
TypeScript
export interface ProxySettings {
|
|
enabled: boolean;
|
|
proxy_type: string; // "http", "https", "socks4", or "socks5"
|
|
host: string;
|
|
port: number;
|
|
username?: string;
|
|
password?: string;
|
|
}
|
|
|
|
export interface TableSortingSettings {
|
|
column: string; // "name", "browser", "status"
|
|
direction: string; // "asc" or "desc"
|
|
}
|
|
|
|
export interface BrowserProfile {
|
|
name: string;
|
|
browser: string;
|
|
version: string;
|
|
profile_path: string;
|
|
proxy?: ProxySettings;
|
|
process_id?: number;
|
|
last_launch?: number;
|
|
}
|
|
|
|
export interface DetectedProfile {
|
|
browser: string;
|
|
name: string;
|
|
path: string;
|
|
description: string;
|
|
}
|
|
|
|
export interface AppUpdateInfo {
|
|
current_version: string;
|
|
new_version: string;
|
|
release_notes: string;
|
|
download_url: string;
|
|
is_nightly: boolean;
|
|
published_at: string;
|
|
}
|
|
|
|
export interface AppVersionInfo {
|
|
version: string;
|
|
is_nightly: boolean;
|
|
}
|
|
|
|
export type PermissionType = "microphone" | "camera" | "location";
|
|
|
|
export type PermissionStatus =
|
|
| "granted"
|
|
| "denied"
|
|
| "not_determined"
|
|
| "restricted";
|
|
|
|
export interface PermissionInfo {
|
|
permission_type: PermissionType;
|
|
status: PermissionStatus;
|
|
description: string;
|
|
}
|