SYMBOL INDEX (113 symbols across 18 files) FILE: source/autoplay.ts function toggleVideoAutoplay (line 7) | async function toggleVideoAutoplay(): Promise { function disableVideoAutoplay (line 29) | function disableVideoAutoplay(videos: NodeListOf): void { function enableVideoAutoplay (line 109) | function enableVideoAutoplay(): void { function getVideos (line 117) | function getVideos(): NodeListOf { function startConversationWindowObserver (line 121) | function startConversationWindowObserver(): void { function startVideoObserver (line 128) | function startVideoObserver(element: Element): void { FILE: source/browser.ts function withMenu (line 11) | async function withMenu( function isNewSidebar (line 43) | async function isNewSidebar(): Promise { function withSettingsMenu (line 52) | async function withSettingsMenu(callback: () => Promise | void): P... function selectMenuItem (line 59) | async function selectMenuItem(itemNumber: number): Promise { function selectOtherListViews (line 81) | async function selectOtherListViews(itemNumber: number): Promise { function clickBackButton (line 104) | function clickBackButton(): void { function openSearchInConversation (line 152) | async function openSearchInConversation() { function openHiddenPreferences (line 221) | async function openHiddenPreferences(): Promise { function toggleSounds (line 233) | async function toggleSounds({checked}: IToggleSounds): Promise { function setTheme (line 296) | async function setTheme(): Promise { function setThemeElement (line 304) | function setThemeElement(element: HTMLElement): void { function removeThemeClasses (line 313) | function removeThemeClasses(useDarkColors: boolean): void { function observeTheme (line 323) | async function observeTheme(): Promise { function setPrivateMode (line 367) | async function setPrivateMode(): Promise { function updateVibrancy (line 376) | async function updateVibrancy(): Promise { function updateSidebar (line 400) | async function updateSidebar(): Promise { function updateDoNotDisturb (line 427) | async function updateDoNotDisturb(): Promise { function renderOverlayIcon (line 437) | function renderOverlayIcon(messageCount: number): HTMLCanvasElement { function nextConversation (line 520) | async function nextConversation(): Promise { function previousConversation (line 528) | async function previousConversation(): Promise { function jumpToConversation (line 536) | async function jumpToConversation(key: number): Promise { function selectConversation (line 542) | async function selectConversation(index: number): Promise { function selectedConversationIndex (line 560) | function selectedConversationIndex(offset = 0): number { function setZoom (line 575) | async function setZoom(zoomFactor: number): Promise { function withConversationMenu (line 581) | async function withConversationMenu(callback: () => void): Promise { function openMuteModal (line 593) | async function openMuteModal(): Promise { function isSelectedConversationGroup (line 606) | function isSelectedConversationGroup(): boolean { function isSelectedConversationMetaAI (line 611) | function isSelectedConversationMetaAI(): boolean { function archiveSelectedConversation (line 616) | async function archiveSelectedConversation(): Promise { function deleteSelectedConversation (line 633) | async function deleteSelectedConversation(): Promise { function openPreferences (line 650) | async function openPreferences(): Promise { function isPreferencesOpen (line 658) | function isPreferencesOpen(): boolean { function closePreferences (line 662) | async function closePreferences(): Promise { function insertionListener (line 685) | function insertionListener(event: AnimationEvent): void { function observeAutoscroll (line 691) | async function observeAutoscroll(): Promise { function observeThemeBugs (line 744) | async function observeThemeBugs(): Promise { function showNotification (line 879) | function showNotification({id, title, body, icon, silent}: NotificationE... function sendReply (line 903) | async function sendReply(message: string): Promise { function insertMessageText (line 929) | function insertMessageText(text: string, inputField: HTMLElement): void { FILE: source/browser/conversation-list.ts function drawIcon (line 18) | function drawIcon(size: number, img?: HTMLImageElement): HTMLCanvasEleme... function urlToCanvas (line 41) | async function urlToCanvas(url: string, size: number): Promise { function getIcon (line 95) | async function getIcon(element: HTMLElement, unread: boolean): Promise { function createConversationNewDesign (line 126) | async function createConversationNewDesign(element: HTMLElement): Promis... function createConversationList (line 145) | async function createConversationList(): Promise { function sendConversationList (line 167) | async function sendConversationList(): Promise { function generateStringFromNode (line 172) | function generateStringFromNode(element: Element): string | undefined { function countUnread (line 190) | function countUnread(mutationsList: MutationRecord[]): void { function updateTrayIcon (line 262) | async function updateTrayIcon(): Promise { FILE: source/config.ts type StoreType (line 5) | type StoreType = { function updateVibrancySetting (line 223) | function updateVibrancySetting(store: Store): void { function updateSidebarSetting (line 237) | function updateSidebarSetting(store: Store): void { function updateThemeSetting (line 247) | function updateThemeSetting(store: Store): void { function migrate (line 270) | function migrate(store: Store): void { FILE: source/conversation.d.ts type Conversation (line 1) | type Conversation = { FILE: source/emoji.ts type EmojiStyle (line 207) | enum EmojiStyle { type EmojiStyleCode (line 214) | enum EmojiStyleCode { function codeForEmojiStyle (line 220) | function codeForEmojiStyle(style: EmojiStyle): EmojiStyleCode { function urlToEmoji (line 244) | function urlToEmoji(url: string): string { function getEmojiIcon (line 269) | async function getEmojiIcon(style: EmojiStyle): Promise { function generateSubmenu (line 341) | async function generateSubmenu( FILE: source/ensure-online.ts function showWaitDialog (line 5) | function showWaitDialog(): void { FILE: source/index.ts method prepend (line 49) | prepend(defaultActions) { function updateBadge (line 107) | async function updateBadge(messageCount: number): Promise { function updateOverlayIcon (line 146) | function updateOverlayIcon({data, text}: {data: string; text: string}): ... type BeforeSendHeadersResponse (line 151) | type BeforeSendHeadersResponse = { type OnSendHeadersDetails (line 156) | type OnSendHeadersDetails = { function enableHiresResources (line 167) | function enableHiresResources(): void { function initRequestsFiltering (line 197) | function initRequestsFiltering(): void { function setUserLocale (line 236) | function setUserLocale(): void { function setNotificationsMute (line 248) | function setNotificationsMute(status: boolean): void { function createMainWindow (line 261) | function createMainWindow(): BrowserWindow { method click (line 387) | async click() { method click (line 414) | click() { function toggleMaximized (line 584) | function toggleMaximized(): void { type ThemeSource (line 665) | type ThemeSource = typeof nativeTheme.themeSource; FILE: source/menu-bar-mode.ts function toggleMenuBarMode (line 13) | function toggleMenuBarMode(window: BrowserWindow): void { function setUpMenuBarMode (line 40) | function setUpMenuBarMode(window: BrowserWindow): void { FILE: source/menu.ts function updateMenu (line 31) | async function updateMenu(): Promise { FILE: source/notification-event.d.ts type NotificationEvent (line 1) | type NotificationEvent = { FILE: source/notifications-isolated.ts method constructor (line 46) | constructor(title: string, options: NotificationOptions) { method close (line 75) | close(): void {} // eslint-disable-line @typescript-eslint/no-empty-func... FILE: source/notifications.d.ts type NotificationCallback (line 1) | type NotificationCallback = { type NotificationReplyCallback (line 6) | type NotificationReplyCallback = NotificationCallback & { FILE: source/spell-checker.ts function getSpellCheckerLanguages (line 60) | function getSpellCheckerLanguages(): MenuItemConstructorOptions[] { FILE: source/touch-bar.ts constant MAX_VISIBLE_LENGTH (line 8) | const MAX_VISIBLE_LENGTH = 25; function setTouchBar (line 15) | function setTouchBar(items: Electron.TouchBarButton[]): void { function createLabel (line 21) | function createLabel(label: string): string { function createTouchBarButton (line 30) | function createTouchBarButton({label, selected, icon}: Conversation, ind... FILE: source/tray.ts method create (line 19) | create(win: BrowserWindow) { method destroy (line 115) | destroy() { method update (line 123) | update(messageCount: number) { method setBadge (line 133) | setBadge(shouldDisplayUnread: boolean) { function updateToolTip (line 142) | function updateToolTip(counter: number): void { function getIconPath (line 156) | function getIconPath(hasUnreadMessages: boolean): string { function getNonMacOSIconName (line 164) | function getNonMacOSIconName(hasUnreadMessages: boolean): string { function getMacOSIconName (line 168) | function getMacOSIconName(hasUnreadMessages: boolean): string { FILE: source/types.ts type IToggleSounds (line 1) | type IToggleSounds = { type IToggleMuteNotifications (line 5) | type IToggleMuteNotifications = { FILE: source/util.ts function getWindow (line 12) | function getWindow(): BrowserWindow { function sendAction (line 17) | function sendAction(action: string, arguments_?: T): void { function sendBackgroundAction (line 27) | async function sendBackgroundAction(action: string, argu... function showRestartDialog (line 31) | function showRestartDialog(message: string): void { function stripTrackingFromUrl (line 54) | function stripTrackingFromUrl(url: string): string {