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}