Thread viewer for Bluesky
1interface Window { 2 dateLocale: string | undefined; 3 root: AnyPost; 4 subtreeRoot: AnyPost; 5 loadInfohazard: (() => void) | undefined; 6} 7 8declare var accountAPI: BlueskyAPI; 9declare var blueAPI: BlueskyAPI; 10declare var appView: BlueskyAPI; 11declare var api: BlueskyAPI; 12declare var isIncognito: boolean; 13declare var biohazardEnabled: boolean; 14declare var loginDialog: AnyElement; 15declare var accountMenu: AnyElement; 16 17type SomeElement = Element | HTMLElement | AnyElement; 18type json = Record<string, any>; 19 20interface AnyElement { 21 classList: CSSClassList; 22 className: string; 23 innerText: string; 24 innerHTML: string; 25 nextElementSibling: AnyElement; 26 parentNode: AnyElement; 27 src: string; 28 style: CSSStyleDeclaration; 29 30 addEventListener<K extends keyof DocumentEventMap>( 31 type: K, listener: EventListenerOrEventListenerObject 32 ): void; 33 34 append(...e: Array<string | SomeElement>): void; 35 appendChild(e: SomeElement): void; 36 closest(q: string): AnyElement; 37 querySelector(q: string): AnyElement; 38 querySelectorAll(q: string): AnyElement[]; 39 prepend(...e: Array<string | SomeElement>): void; 40 remove(): void; 41 replaceChildren(e: SomeElement): void; 42 replaceWith(e: SomeElement): void; 43}