SYMBOL INDEX (395 symbols across 57 files) FILE: bridge/bridge.go function NewApp (line 39) | func NewApp() *App { function CreateApp (line 45) | func CreateApp(fs embed.FS) *App { method IsStartup (line 80) | func (a *App) IsStartup() bool { method ExitApp (line 88) | func (a *App) ExitApp() { method RestartApp (line 94) | func (a *App) RestartApp() FlagResult { method GetEnv (line 110) | func (a *App) GetEnv() EnvResult { method GetInterfaces (line 122) | func (a *App) GetInterfaces() FlagResult { method ShowMainWindow (line 139) | func (a *App) ShowMainWindow() { function createMacOSSymlink (line 144) | func createMacOSSymlink() { function createMacOSMenus (line 152) | func createMacOSMenus(app *App) { function processFixedWebView2Runtime (line 169) | func processFixedWebView2Runtime() { function extractEmbeddedFiles (line 229) | func extractEmbeddedFiles(fs embed.FS) { function extractFiles (line 242) | func extractFiles(fs embed.FS, srcDir, dstDir string) { function loadConfig (line 257) | func loadConfig() { FILE: bridge/exec.go method Exec (line 19) | func (a *App) Exec(path string, args []string, options ExecOptions) Flag... method ExecBackground (line 57) | func (a *App) ExecBackground(path string, args []string, outEvent string... method ProcessInfo (line 141) | func (a *App) ProcessInfo(pid int32) FlagResult { method ProcessMemory (line 157) | func (a *App) ProcessMemory(pid int32) FlagResult { method KillProcess (line 173) | func (a *App) KillProcess(pid int, timeout int) FlagResult { function waitForProcessExitWithTimeout (line 192) | func waitForProcessExitWithTimeout(process *os.Process, timeoutSeconds i... FILE: bridge/exec_others.go function SetCmdWindowHidden (line 13) | func SetCmdWindowHidden(cmd *exec.Cmd) { function SendExitSignal (line 16) | func SendExitSignal(p *os.Process) error { function IsProcessAlive (line 20) | func IsProcessAlive(p *os.Process) (bool, error) { function IsPrivileged (line 39) | func IsPrivileged() (bool, error) { FILE: bridge/exec_windows.go constant ATTACH_PARENT_PROCESS (line 15) | ATTACH_PARENT_PROCESS uintptr = ^uintptr(0) function SetCmdWindowHidden (line 28) | func SetCmdWindowHidden(cmd *exec.Cmd) { function SendExitSignal (line 35) | func SendExitSignal(p *os.Process) error { function IsProcessAlive (line 59) | func IsProcessAlive(p *os.Process) (bool, error) { function IsPrivileged (line 83) | func IsPrivileged() (bool, error) { FILE: bridge/io.go constant Binary (line 19) | Binary = "Binary" constant Text (line 20) | Text = "Text" method WriteFile (line 23) | func (a *App) WriteFile(path string, content string, options IOOptions) ... method ReadFile (line 88) | func (a *App) ReadFile(path string, options IOOptions) FlagResult { method MoveFile (line 129) | func (a *App) MoveFile(source string, target string) FlagResult { method RemoveFile (line 146) | func (a *App) RemoveFile(path string) FlagResult { method CopyFile (line 158) | func (a *App) CopyFile(src string, dst string) FlagResult { method MakeDir (line 187) | func (a *App) MakeDir(path string) FlagResult { method ReadDir (line 199) | func (a *App) ReadDir(path string) FlagResult { method OpenDir (line 220) | func (a *App) OpenDir(path string) FlagResult { method OpenURI (line 233) | func (a *App) OpenURI(uri string) FlagResult { method AbsolutePath (line 244) | func (a *App) AbsolutePath(path string) FlagResult { method UnzipZIPFile (line 252) | func (a *App) UnzipZIPFile(path string, output string) FlagResult { method UnzipTarGZFile (line 306) | func (a *App) UnzipTarGZFile(path string, output string) FlagResult { method UnzipGZFile (line 368) | func (a *App) UnzipGZFile(path string, output string) FlagResult { method FileExists (line 399) | func (a *App) FileExists(path string) FlagResult { FILE: bridge/mmdb.go method OpenMMDB (line 23) | func (a *App) OpenMMDB(path string, id string) FlagResult { method CloseMMDB (line 47) | func (a *App) CloseMMDB(path string, id string) FlagResult { method QueryMMDB (line 75) | func (a *App) QueryMMDB(path string, ip string, dataType string) FlagRes... function queryByType (line 104) | func queryByType(reader *geoip2.Reader, ip net.IP, dataType string) (any... FILE: bridge/net.go method Requests (line 18) | func (a *App) Requests(method string, url string, headers map[string]str... method Download (line 52) | func (a *App) Download(method string, url string, path string, headers m... method Upload (line 101) | func (a *App) Upload(method string, url string, path string, headers map... method Write (line 169) | func (wt *WriteTracker) Write(p []byte) (n int, err error) { function wrapWithProgress (line 182) | func wrapWithProgress(r io.Reader, size int64, event string, a *App) io.... function withRequestOptionsClient (line 194) | func withRequestOptionsClient(options RequestOptions) (*http.Client, con... FILE: bridge/notification.go method Notify (line 7) | func (a *App) Notify(title string, message string, icon string, options ... FILE: bridge/server.go type ResponseData (line 26) | type ResponseData struct method StartServer (line 32) | func (a *App) StartServer(address string, serverID string, options Serve... method StopServer (line 99) | func (a *App) StopServer(id string) FlagResult { method ListServer (line 122) | func (a *App) ListServer() FlagResult { function handleHttpRequest (line 138) | func handleHttpRequest(a *App, serverID string) http.HandlerFunc { function buildResponse (line 175) | func buildResponse(data []any) ResponseData { function handleFileDownload (line 204) | func handleFileDownload(w http.ResponseWriter, r *http.Request, fs http.... function handleFileUpload (line 215) | func handleFileUpload(w http.ResponseWriter, r *http.Request, uploadPath... function handleMultipartUpload (line 238) | func handleMultipartUpload(w http.ResponseWriter, r *http.Request, uploa... function handleRawUpload (line 279) | func handleRawUpload(w http.ResponseWriter, r *http.Request, uploadPath ... FILE: bridge/tray.go function CreateTray (line 11) | func CreateTray(a *App, icon []byte) (trayStart, trayEnd func()) { method UpdateTray (line 37) | func (a *App) UpdateTray(tray TrayContent) { method UpdateTrayMenus (line 42) | func (a *App) UpdateTrayMenus(menus []MenuItem) { method UpdateTrayAndMenus (line 47) | func (a *App) UpdateTrayAndMenus(tray TrayContent, menus []MenuItem) { function createMenuItem (line 53) | func createMenuItem(menu MenuItem, a *App, parent *systray.MenuItem) { function updateTray (line 80) | func updateTray(a *App, tray TrayContent) { function updateTrayMenus (line 96) | func updateTrayMenus(a *App, menus []MenuItem) { FILE: bridge/types.go type App (line 11) | type App struct type EnvResult (line 16) | type EnvResult struct type RequestOptions (line 29) | type RequestOptions struct type ExecOptions (line 38) | type ExecOptions struct type Range (line 46) | type Range struct type IOOptions (line 51) | type IOOptions struct type FlagResult (line 56) | type FlagResult struct type ServerOptions (line 61) | type ServerOptions struct type NotifyOptions (line 73) | type NotifyOptions struct type HTTPResult (line 78) | type HTTPResult struct type AppConfig (line 85) | type AppConfig struct type TrayContent (line 95) | type TrayContent struct type WriteTracker (line 101) | type WriteTracker struct type MenuItem (line 110) | type MenuItem struct FILE: bridge/utils.go function GetPath (line 16) | func GetPath(path string) string { function GetProxy (line 23) | func GetProxy(_proxy string) func(*http.Request) (*url.URL, error) { function GetTimeout (line 36) | func GetTimeout(timeout int) time.Duration { function GetHeader (line 43) | func GetHeader(headers map[string]string) http.Header { function ConvertByte2String (line 51) | func ConvertByte2String(byte []byte) string { function ParseRange (line 56) | func ParseRange(s string, size int64) (start int64, end int64, err error) { function RollingRelease (line 121) | func RollingRelease(next http.Handler) http.Handler { FILE: frontend/env.d.ts type ImportMetaEnv (line 3) | interface ImportMetaEnv { type ImportMeta (line 13) | interface ImportMeta { FILE: frontend/src/api/kernel.ts type WsKey (line 12) | type WsKey = keyof CoreApiWsDataMap type WsChannel (line 13) | type WsChannel = { type Api (line 22) | enum Api { FILE: frontend/src/api/request.ts type Method (line 3) | type Method = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' type ResponseType (line 5) | enum ResponseType { type RequestOptions (line 11) | type RequestOptions = { class Request (line 19) | class Request { method constructor (line 26) | constructor(options: RequestOptions = {}) { FILE: frontend/src/api/websocket.ts type WebSocketsOptions (line 1) | type WebSocketsOptions = { type Options (line 7) | type Options = { url: string; cb: (data: any) => void; params?: Record { type RequestWithProgressOptions (line 89) | interface RequestWithProgressOptions { type RequestWithAutoTransform (line 177) | interface RequestWithAutoTransform extends Request { FILE: frontend/src/bridge/notification.ts type NotifyOptions (line 5) | interface NotifyOptions { FILE: frontend/src/bridge/server.ts type Request (line 4) | interface Request { type Response (line 12) | interface Response { type ServerOptions (line 19) | interface ServerOptions { type HttpServerHandler (line 31) | type HttpServerHandler = ( FILE: frontend/src/bridge/wailsjs/go/bridge/App.js function AbsolutePath (line 5) | function AbsolutePath(arg1) { function CloseMMDB (line 9) | function CloseMMDB(arg1, arg2) { function CopyFile (line 13) | function CopyFile(arg1, arg2) { function Download (line 17) | function Download(arg1, arg2, arg3, arg4, arg5, arg6) { function Exec (line 21) | function Exec(arg1, arg2, arg3) { function ExecBackground (line 25) | function ExecBackground(arg1, arg2, arg3, arg4, arg5) { function ExitApp (line 29) | function ExitApp() { function FileExists (line 33) | function FileExists(arg1) { function GetEnv (line 37) | function GetEnv() { function GetInterfaces (line 41) | function GetInterfaces() { function IsStartup (line 45) | function IsStartup() { function KillProcess (line 49) | function KillProcess(arg1, arg2) { function ListServer (line 53) | function ListServer() { function MakeDir (line 57) | function MakeDir(arg1) { function MoveFile (line 61) | function MoveFile(arg1, arg2) { function Notify (line 65) | function Notify(arg1, arg2, arg3, arg4) { function OpenDir (line 69) | function OpenDir(arg1) { function OpenMMDB (line 73) | function OpenMMDB(arg1, arg2) { function OpenURI (line 77) | function OpenURI(arg1) { function ProcessInfo (line 81) | function ProcessInfo(arg1) { function ProcessMemory (line 85) | function ProcessMemory(arg1) { function QueryMMDB (line 89) | function QueryMMDB(arg1, arg2, arg3) { function ReadDir (line 93) | function ReadDir(arg1) { function ReadFile (line 97) | function ReadFile(arg1, arg2) { function RemoveFile (line 101) | function RemoveFile(arg1) { function Requests (line 105) | function Requests(arg1, arg2, arg3, arg4, arg5) { function RestartApp (line 109) | function RestartApp() { function ShowMainWindow (line 113) | function ShowMainWindow() { function StartServer (line 117) | function StartServer(arg1, arg2, arg3) { function StopServer (line 121) | function StopServer(arg1) { function UnzipGZFile (line 125) | function UnzipGZFile(arg1, arg2) { function UnzipTarGZFile (line 129) | function UnzipTarGZFile(arg1, arg2) { function UnzipZIPFile (line 133) | function UnzipZIPFile(arg1, arg2) { function UpdateTray (line 137) | function UpdateTray(arg1) { function UpdateTrayAndMenus (line 141) | function UpdateTrayAndMenus(arg1, arg2) { function UpdateTrayMenus (line 145) | function UpdateTrayMenus(arg1) { function Upload (line 149) | function Upload(arg1, arg2, arg3, arg4, arg5, arg6) { function WriteFile (line 153) | function WriteFile(arg1, arg2, arg3) { FILE: frontend/src/bridge/wailsjs/go/models.ts class EnvResult (line 3) | class EnvResult { method createFrom (line 11) | static createFrom(source: any = {}) { method constructor (line 15) | constructor(source: any = {}) { class ExecOptions (line 25) | class ExecOptions { method createFrom (line 32) | static createFrom(source: any = {}) { method constructor (line 36) | constructor(source: any = {}) { class FlagResult (line 45) | class FlagResult { method createFrom (line 49) | static createFrom(source: any = {}) { method constructor (line 53) | constructor(source: any = {}) { class HTTPResult (line 59) | class HTTPResult { method createFrom (line 65) | static createFrom(source: any = {}) { method constructor (line 69) | constructor(source: any = {}) { class IOOptions (line 77) | class IOOptions { method createFrom (line 81) | static createFrom(source: any = {}) { method constructor (line 85) | constructor(source: any = {}) { class MenuItem (line 91) | class MenuItem { method createFrom (line 100) | static createFrom(source: any = {}) { method constructor (line 104) | constructor(source: any = {}) { method convertValues (line 115) | convertValues(a: any, classs: any, asMap: boolean = false): any { class NotifyOptions (line 133) | class NotifyOptions { method createFrom (line 137) | static createFrom(source: any = {}) { method constructor (line 141) | constructor(source: any = {}) { class RequestOptions (line 147) | class RequestOptions { method createFrom (line 155) | static createFrom(source: any = {}) { method constructor (line 159) | constructor(source: any = {}) { class ServerOptions (line 169) | class ServerOptions { method createFrom (line 180) | static createFrom(source: any = {}) { method constructor (line 184) | constructor(source: any = {}) { class TrayContent (line 197) | class TrayContent { method createFrom (line 202) | static createFrom(source: any = {}) { method constructor (line 206) | constructor(source: any = {}) { FILE: frontend/src/bridge/wailsjs/runtime/runtime.d.ts type Position (line 11) | interface Position { type Size (line 16) | interface Size { type Screen (line 21) | interface Screen { type EnvironmentInfo (line 29) | interface EnvironmentInfo { FILE: frontend/src/bridge/wailsjs/runtime/runtime.js function LogPrint (line 11) | function LogPrint(message) { function LogTrace (line 15) | function LogTrace(message) { function LogDebug (line 19) | function LogDebug(message) { function LogInfo (line 23) | function LogInfo(message) { function LogWarning (line 27) | function LogWarning(message) { function LogError (line 31) | function LogError(message) { function LogFatal (line 35) | function LogFatal(message) { function EventsOnMultiple (line 39) | function EventsOnMultiple(eventName, callback, maxCallbacks) { function EventsOn (line 43) | function EventsOn(eventName, callback) { function EventsOff (line 47) | function EventsOff(eventName, ...additionalEventNames) { function EventsOffAll (line 51) | function EventsOffAll() { function EventsOnce (line 55) | function EventsOnce(eventName, callback) { function EventsEmit (line 59) | function EventsEmit(eventName) { function WindowReload (line 64) | function WindowReload() { function WindowReloadApp (line 68) | function WindowReloadApp() { function WindowSetAlwaysOnTop (line 72) | function WindowSetAlwaysOnTop(b) { function WindowSetSystemDefaultTheme (line 76) | function WindowSetSystemDefaultTheme() { function WindowSetLightTheme (line 80) | function WindowSetLightTheme() { function WindowSetDarkTheme (line 84) | function WindowSetDarkTheme() { function WindowCenter (line 88) | function WindowCenter() { function WindowSetTitle (line 92) | function WindowSetTitle(title) { function WindowFullscreen (line 96) | function WindowFullscreen() { function WindowUnfullscreen (line 100) | function WindowUnfullscreen() { function WindowIsFullscreen (line 104) | function WindowIsFullscreen() { function WindowGetSize (line 108) | function WindowGetSize() { function WindowSetSize (line 112) | function WindowSetSize(width, height) { function WindowSetMaxSize (line 116) | function WindowSetMaxSize(width, height) { function WindowSetMinSize (line 120) | function WindowSetMinSize(width, height) { function WindowSetPosition (line 124) | function WindowSetPosition(x, y) { function WindowGetPosition (line 128) | function WindowGetPosition() { function WindowHide (line 132) | function WindowHide() { function WindowShow (line 136) | function WindowShow() { function WindowMaximise (line 140) | function WindowMaximise() { function WindowToggleMaximise (line 144) | function WindowToggleMaximise() { function WindowUnmaximise (line 148) | function WindowUnmaximise() { function WindowIsMaximised (line 152) | function WindowIsMaximised() { function WindowMinimise (line 156) | function WindowMinimise() { function WindowUnminimise (line 160) | function WindowUnminimise() { function WindowSetBackgroundColour (line 164) | function WindowSetBackgroundColour(R, G, B, A) { function ScreenGetAll (line 168) | function ScreenGetAll() { function WindowIsMinimised (line 172) | function WindowIsMinimised() { function WindowIsNormal (line 176) | function WindowIsNormal() { function BrowserOpenURL (line 180) | function BrowserOpenURL(url) { function Environment (line 184) | function Environment() { function Quit (line 188) | function Quit() { function Hide (line 192) | function Hide() { function Show (line 196) | function Show() { function ClipboardGetText (line 200) | function ClipboardGetText() { function ClipboardSetText (line 204) | function ClipboardSetText(text) { function OnFileDrop (line 225) | function OnFileDrop(callback, useDropTarget) { function OnFileDropOff (line 232) | function OnFileDropOff() { function CanResolveFilePaths (line 236) | function CanResolveFilePaths() { function ResolveFilePaths (line 240) | function ResolveFilePaths(files) { FILE: frontend/src/components/Icon/icons.ts type IconName (line 68) | type IconName = keyof typeof icons FILE: frontend/src/components/Modal/index.ts method setup (line 20) | setup(_, ctx) { method setProps (line 34) | setProps(options: Partial & Recordable) { method patchProps (line 38) | patchProps(options: Partial & Recordable) { method setSlots (line 42) | setSlots(_slots: ModalSlots) { method patchSlots (line 46) | patchSlots(_slots: ModalSlots) { method setContent (line 50) | setContent any>( method setComponent (line 75) | setComponent(comp: VNode) { FILE: frontend/src/components/components.d.ts type GlobalComponents (line 4) | interface GlobalComponents { FILE: frontend/src/directives/index.ts method install (line 17) | install(app: App) { FILE: frontend/src/directives/menu.ts method mounted (line 24) | mounted(el: any, binding: DirectiveBinding) { method updated (line 27) | updated(el: any, binding: DirectiveBinding) { FILE: frontend/src/directives/platform.ts method mounted (line 6) | mounted(el: any, binding: DirectiveBinding) { FILE: frontend/src/directives/tips.ts method mounted (line 7) | mounted(el: HTMLElement, binding: DirectiveBinding) { method beforeUnmount (line 32) | beforeUnmount(el: HTMLElement) { FILE: frontend/src/enums/app.ts type WindowStartState (line 1) | enum WindowStartState { type WebviewGpuPolicy (line 6) | enum WebviewGpuPolicy { type Theme (line 12) | enum Theme { type Lang (line 18) | enum Lang { type View (line 23) | enum View { type ControllerCloseMode (line 28) | enum ControllerCloseMode { type Color (line 33) | enum Color { type Branch (line 40) | enum Branch { type ScheduledTasksType (line 45) | enum ScheduledTasksType { type PluginTrigger (line 56) | enum PluginTrigger { type PluginTriggerEvent (line 71) | enum PluginTriggerEvent { type RequestMethod (line 90) | enum RequestMethod { FILE: frontend/src/enums/kernel.ts type LogLevel (line 1) | enum LogLevel { type ClashMode (line 11) | enum ClashMode { type Inbound (line 17) | enum Inbound { type Outbound (line 24) | enum Outbound { type TunStack (line 31) | enum TunStack { type RulesetType (line 37) | enum RulesetType { type RulesetFormat (line 43) | enum RulesetFormat { type RuleType (line 48) | enum RuleType { type Strategy (line 74) | enum Strategy { type DnsServer (line 82) | enum DnsServer { type RuleAction (line 95) | enum RuleAction { type RuleActionReject (line 105) | enum RuleActionReject { type Sniffer (line 111) | enum Sniffer { FILE: frontend/src/router/router.d.ts type RouteMeta (line 6) | interface RouteMeta { FILE: frontend/src/stores/appSettings.ts method theme (line 134) | theme(theme: Theme) { method lang (line 142) | lang(lang: string) { method color (line 148) | color(color: Color, primary: string, secondary: string) { method feature (line 155) | feature(outline: boolean, noAnimation: boolean, noRounded: boolean, bord... method fontFamily (line 161) | fontFamily(fontFamily: string) { method windowSize (line 164) | windowSize(width: number, height: number) { method systemProxyBypass (line 168) | systemProxyBypass() { FILE: frontend/src/stores/kernelApi.ts type ProxyType (line 48) | type ProxyType = 'mixed' | 'http' | 'socks' FILE: frontend/src/stores/logs.ts type TaskLogRecord (line 4) | interface TaskLogRecord { FILE: frontend/src/stores/plugins.ts method get (line 146) | get(_, p) { method set (line 165) | set(_, p, newValue) { method ownKeys (line 178) | ownKeys() { method getOwnPropertyDescriptor (line 184) | getOwnPropertyDescriptor() { FILE: frontend/src/stores/rulesets.ts type RuleSet (line 18) | interface RuleSet { type RuleSetHub (line 32) | interface RuleSetHub { FILE: frontend/src/types/app.d.ts type TrayContent (line 17) | interface TrayContent { type Menu (line 23) | interface Menu { type MenuItem (line 30) | interface MenuItem { type AppSettings (line 40) | interface AppSettings { type PluginConfiguration (line 104) | interface PluginConfiguration { type Plugin (line 125) | interface Plugin { type ScheduledTask (line 155) | interface ScheduledTask { type Subscription (line 169) | interface Subscription { type CustomActionApi (line 201) | interface CustomActionApi { type CustomActionProps (line 205) | type CustomActionProps = Recordable type CustomActionSlots (line 206) | type CustomActionSlots = Recordable< type CustomAction (line 209) | interface CustomAction

{ type CustomActionFn (line 215) | type CustomActionFn = ((api: CustomActionApi) => CustomAction) & { FILE: frontend/src/types/global.d.ts type Window (line 1) | interface Window { FILE: frontend/src/types/kernel.d.ts type CoreApiConfig (line 1) | interface CoreApiConfig { type CoreApiProxy (line 15) | interface CoreApiProxy { type CoreApiProxies (line 27) | interface CoreApiProxies { type CoreApiConnections (line 31) | interface CoreApiConnections { type CoreApiTrafficData (line 38) | interface CoreApiTrafficData { type CoreApiMemoryData (line 43) | interface CoreApiMemoryData { type CoreApiLogsData (line 48) | interface CoreApiLogsData { type CoreApiConnectionsData (line 53) | interface CoreApiConnectionsData { type CoreApiWsDataMap (line 79) | type CoreApiWsDataMap = { FILE: frontend/src/types/profile.d.ts type LogLevel (line 1) | type LogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'fatal' ... type ILog (line 2) | interface ILog { type IExperimental (line 9) | interface IExperimental { type IProxy (line 30) | interface IProxy { type RuleSetType (line 36) | type RuleSetType = 'inline' | 'local' | 'remote' type RuleSetFormat (line 37) | type RuleSetFormat = 'source' | 'binary' type IRuleSet (line 38) | interface IRuleSet { type InboundType (line 54) | type InboundType = 'mixed' | 'socks' | 'http' | 'tun' type InboundListen (line 55) | type InboundListen = { type IInbound (line 63) | interface IInbound { type OutboundType (line 93) | type OutboundType = 'direct' | 'block' | 'selector' | 'urltest' type RuleAction (line 95) | type RuleAction = 'route' | 'route-options' | 'reject' | 'hijack-dns' | ... type DnsRuleAction (line 96) | type DnsRuleAction = 'route' | 'route-options' | 'reject' | 'predefined' type IOutbound (line 98) | interface IOutbound { type RuleType (line 112) | type RuleType = type IRule (line 136) | interface IRule { type IRoute (line 152) | interface IRoute { type Strategy (line 165) | type Strategy = 'default' | 'prefer_ipv4' | 'prefer_ipv6' | 'ipv4_only' ... type DNSServer (line 166) | type DNSServer = type IDNSServer (line 179) | interface IDNSServer { type IDNSRule (line 201) | interface IDNSRule { type IDNS (line 216) | interface IDNS { type MixinPriority (line 227) | type MixinPriority = 'mixin' | 'gui' type IMixin (line 229) | interface IMixin { type IScript (line 235) | interface IScript { type IProfile (line 239) | interface IProfile { FILE: frontend/src/types/typescript.d.ts type Recordable (line 1) | type Recordable = { [x: string]: T } type MaybePromise (line 3) | type MaybePromise = T | Promise FILE: frontend/src/utils/command.ts type Command (line 17) | type Command = { FILE: frontend/src/utils/env.ts constant APP_TITLE (line 1) | const APP_TITLE = import.meta.env.VITE_APP_TITLE constant APP_VERSION (line 3) | const APP_VERSION = import.meta.env.VITE_APP_VERSION constant APP_VERSION_API (line 5) | const APP_VERSION_API = import.meta.env.VITE_APP_VERSION_API constant APP_LOCALES_URL (line 7) | const APP_LOCALES_URL = import.meta.env.VITE_APP_LOCALES_URL constant PROJECT_URL (line 9) | const PROJECT_URL = import.meta.env.VITE_APP_PROJECT_URL constant TG_GROUP (line 11) | const TG_GROUP = import.meta.env.VITE_APP_TG_GROUP constant TG_CHANNEL (line 13) | const TG_CHANNEL = import.meta.env.VITE_APP_TG_CHANNEL FILE: frontend/src/utils/eventBus.ts type EventMap (line 1) | type EventMap = { class TypedEventBus (line 9) | class TypedEventBus> { method on (line 14) | on(event: K, handler: (data: Events[K]) => voi... method off (line 20) | off(event: K, handler: (data: Events[K]) => vo... method emit (line 26) | emit(event: K, data: Events[K]) { FILE: frontend/src/utils/format.ts function formatBytes (line 3) | function formatBytes(bytes: number, decimals: number = 1): string { function formatRelativeTime (line 15) | function formatRelativeTime(d: string | number) { function formatDate (line 44) | function formatDate(timestamp: number | string, format: string) { FILE: frontend/src/utils/generator.ts type GenerateConfigOptions (line 376) | type GenerateConfigOptions = { FILE: frontend/src/utils/helper.ts function setWindowsSystemProxy (line 122) | async function setWindowsSystemProxy( function setDarwinSystemProxy (line 167) | async function setDarwinSystemProxy( function setLinuxSystemProxy (line 230) | async function setLinuxSystemProxy( function _get (line 487) | async function _get(device: string) { FILE: frontend/src/utils/interaction.ts type MessageInstance (line 29) | interface MessageInstance { class Message (line 39) | class Message { method constructor (line 43) | constructor() { class Picker (line 136) | class Picker { method constructor (line 137) | constructor() {} FILE: frontend/src/utils/others.ts type IteratorFn (line 85) | type IteratorFn = (item: T, array: T[]) => Promise type PoolController (line 86) | type PoolController = { pause: () => void; resume: () => void; cancel: (... type RunPoolOptions (line 87) | interface RunPoolOptions { function runPool (line 92) | async function runPool( method pause (line 150) | pause() { method resume (line 153) | resume() { method cancel (line 158) | cancel() { method get (line 277) | get(target, key) { method set (line 284) | set(target, key) { method deleteProperty (line 288) | deleteProperty(target, key) { method defineProperty (line 292) | defineProperty(target, key) { method setPrototypeOf (line 299) | setPrototypeOf(target) { FILE: frontend/src/utils/restorer.ts type RestoreProfileOptions (line 41) | type RestoreProfileOptions = { FILE: frontend/src/utils/tray.ts function processMenu (line 58) | function processMenu(menu: MenuItem) { FILE: main.go function main (line 25) | func main() {