Files

33 lines
964 B
TypeScript

import { Extension } from "./sdk/main"
import context from "./context"
import btw from "./btw"
import debug from "./debug"
import terminal from "./terminal"
import file from "./file"
import review from "./review"
import details from "./details"
import browser from "./browser"
import pairing from "./pairing"
import updater from "./updater"
import ssh from "./ssh"
import wsl from "./wsl"
/**
* Built-in extensions with their main entries. Lists every built-in so their ids stay reserved. `builtins.typecheck.ts`
* checks that it provides every Ipc the renderer composition uses.
*/
export const builtins = Extension.compose(
context,
btw,
debug,
terminal,
file,
review,
details,
{ ...browser, main: () => import("./browser/main") },
{ ...pairing, main: () => import("./pairing/main") },
{ ...updater, main: () => import("./updater/main") },
{ ...ssh, main: () => import("./ssh/main") },
{ ...wsl, main: () => import("./wsl/main") },
)