SYMBOL INDEX (44 symbols across 4 files) FILE: background.ts type Window (line 5) | interface Window { constant ANY_ORIGIN_PERMISSIONS (line 10) | const ANY_ORIGIN_PERMISSIONS = { permissions: [], origins: ['http://*/*'... function downloadURL (line 12) | function downloadURL(fileName: string, url: string) { function requestAnyOriginAccess (line 19) | function requestAnyOriginAccess() { function revokeAnyOriginAccess (line 25) | function revokeAnyOriginAccess() { function download (line 31) | async function download(msg: MessageCreateMonolith) { FILE: lib.d.ts type Config (line 1) | interface Config { type MessageMonolithContent (line 8) | type MessageMonolithContent = { type MessageDownloadComplete (line 14) | type MessageDownloadComplete = { type MessageDownloadError (line 17) | type MessageDownloadError = { type MessageToPopup (line 22) | type MessageToPopup = MessageMonolithContent | MessageDownloadComplete |... type MessageCreateMonolith (line 24) | type MessageCreateMonolith = { type MessageToBackground (line 32) | type MessageToBackground = MessageCreateMonolith; type Message (line 34) | type Message = MessageToPopup | MessageToBackground; FILE: popup.ts type GetButtonState (line 3) | type GetButtonState = 'normal' | 'loading' | 'success'; class GetButton (line 4) | class GetButton { method constructor (line 7) | constructor(private elem: HTMLButtonElement) { method clear (line 12) | clear() { method startLoading (line 19) | startLoading() { method success (line 27) | success() { method onClick (line 40) | onClick(cb: () => void) { method setText (line 44) | private setText(label: string, iconName: string) { class ErrorMessage (line 60) | class ErrorMessage { method constructor (line 61) | constructor( method show (line 71) | show(title: string, message: string) { method close (line 77) | close() { constant COLOR_DISABLED (line 82) | const COLOR_DISABLED = 'has-text-grey-light'; class ConfigButton (line 83) | class ConfigButton { method constructor (line 84) | constructor(private readonly elem: HTMLElement) { method toggle (line 88) | toggle() { method set (line 92) | set(enabled: boolean) { method enabled (line 101) | enabled() { type BackgroundWindow (line 126) | type BackgroundWindow = Window & { function pollBackgroundWindowLoaded (line 130) | function pollBackgroundWindowLoaded() { function sleep (line 138) | function sleep(ms: number) { function waitForBackgroundPageLoaded (line 142) | async function waitForBackgroundPageLoaded() { function startMonolith (line 157) | async function startMonolith(msg: MessageMonolithContent) { function setupConfigButtons (line 211) | async function setupConfigButtons() { FILE: storage.ts type Storage (line 1) | interface Storage { constant DEFAULT_CONFIG (line 6) | const DEFAULT_CONFIG: Config = { constant DEFAULT_CORS (line 12) | const DEFAULT_CORS = false; constant DEFAULT_STORAGE (line 13) | const DEFAULT_STORAGE: Storage = { function loadFromStorage (line 18) | async function loadFromStorage() { function storeToStorage (line 30) | async function storeToStorage(config: Config, cors: boolean) {