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; 15 16type SomeElement = Element | HTMLElement | AnyElement; 17type json = Record<string, any>; 18 19interface AnyElement { 20 classList: CSSClassList; 21 className: string; 22 innerText: string; 23 nextElementSibling: AnyElement; 24 parentNode: AnyElement; 25 src: string; 26 style: CSSStyleDeclaration; 27 28 addEventListener<K extends keyof DocumentEventMap>( 29 type: K, listener: EventListenerOrEventListenerObject 30 ): void; 31 32 append(...e: Array<string | SomeElement>): void; 33 appendChild(e: SomeElement): void; 34 querySelector(q: string): AnyElement; 35 prepend(...e: Array<string | SomeElement>): void; 36 remove(): void; 37 replaceChildren(e: SomeElement): void; 38 replaceWith(e: SomeElement): void; 39}