38 lines
1.3 kB
1
/// <reference types="standalone-electron-types" />
2
/// <reference types="react" />
3
/// <reference types="./import" />
4
/// <reference types="./mappings" />
5
/* eslint-disable no-var */
6
7
import { MoonlightEnv, MoonlightHost, MoonlightNode, MoonlightNodeSandboxed, MoonlightWeb } from "./globals";
8
9
export * from "./discord";
10
export * from "./config";
11
export * from "./extension";
12
export * as CoreExtensions from "./coreExtensions";
13
export * from "./globals";
14
export * from "./logger";
15
export * as constants from "./constants";
16
export * from "./fs";
17
18
export type { AST } from "@moonlight-mod/lunast";
19
export { ModuleExport, ModuleExportType } from "@moonlight-mod/moonmap";
20
21
declare global {
22
const MOONLIGHT_ENV: MoonlightEnv;
23
const MOONLIGHT_PROD: boolean;
24
const MOONLIGHT_INJECTOR: boolean;
25
const MOONLIGHT_NODE_PRELOAD: boolean;
26
const MOONLIGHT_WEB_PRELOAD: boolean;
27
const MOONLIGHT_BROWSER: boolean;
28
const MOONLIGHT_BRANCH: string;
29
const MOONLIGHT_VERSION: string;
30
31
var moonlightHost: MoonlightHost;
32
var moonlightNode: MoonlightNode;
33
var moonlightNodeSandboxed: MoonlightNodeSandboxed;
34
var moonlight: MoonlightWeb;
35
36
var _moonlightBrowserInit: undefined | (() => Promise<void>);
37
var _moonlightWebLoad: undefined | (() => Promise<void>);
38
}
39