-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Expand file tree
/
Copy pathindex.ts
More file actions
75 lines (73 loc) · 3.25 KB
/
Copy pathindex.ts
File metadata and controls
75 lines (73 loc) · 3.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import type { BrowserWindow } from "electron";
import { router } from "..";
import { createAnalyticsRouter } from "./analytics";
import { createAuthRouter } from "./auth";
import { createAutoUpdateRouter } from "./auto-update";
import { createBrowserRouter } from "./browser/browser";
import { createBrowserHistoryRouter } from "./browser-history";
import { createChangesRouter } from "./changes";
import { createChatServiceRouter } from "./chat-service";
import { createConfigRouter } from "./config";
import { createDeviceRouter } from "./device";
import { createDownloadsRouter } from "./downloads";
import { createExternalRouter } from "./external";
import { createFilesystemRouter } from "./filesystem";
import { createGithubStarRouter } from "./github-star";
import { createHostServiceCoordinatorRouter } from "./host-service-coordinator";
import { createKeyboardLayoutRouter } from "./keyboardLayout";
import { createMenuRouter } from "./menu";
import { createMigrationRouter } from "./migration";
import { createNotificationsRouter } from "./notifications";
import { createPageContentRouter } from "./page-content";
import { createPermissionsRouter } from "./permissions";
import { createPluginsRouter } from "./plugins";
import { createPortForwardsRouter } from "./port-forwards";
import { createPortsRouter } from "./ports";
import { createProjectsRouter } from "./projects";
import { createResourceMetricsRouter } from "./resource-metrics";
import { createRingtoneRouter } from "./ringtone";
import { createScreenshotsRouter } from "./screenshots";
import { createSettingsRouter } from "./settings";
import { createSystemRouter } from "./system";
import { createTerminalRouter } from "./terminal";
import { createUiStateRouter } from "./ui-state";
import { createWindowRouter } from "./window";
import { createWorkspacesRouter } from "./workspaces";
export const createAppRouter = (getWindow: () => BrowserWindow | null) => {
return router({
chatService: createChatServiceRouter(),
analytics: createAnalyticsRouter(),
browser: createBrowserRouter(),
browserHistory: createBrowserHistoryRouter(),
downloads: createDownloadsRouter(),
screenshots: createScreenshotsRouter(),
auth: createAuthRouter(),
autoUpdate: createAutoUpdateRouter(),
window: createWindowRouter(),
projects: createProjectsRouter(getWindow),
workspaces: createWorkspacesRouter(),
terminal: createTerminalRouter(),
changes: createChangesRouter(),
filesystem: createFilesystemRouter(),
notifications: createNotificationsRouter(getWindow),
pageContent: createPageContentRouter(),
permissions: createPermissionsRouter(),
plugins: createPluginsRouter(),
ports: createPortsRouter(),
portForwards: createPortForwardsRouter(),
resourceMetrics: createResourceMetricsRouter(),
menu: createMenuRouter(),
external: createExternalRouter(),
githubStar: createGithubStarRouter(),
settings: createSettingsRouter(),
system: createSystemRouter(),
config: createConfigRouter(),
device: createDeviceRouter(),
uiState: createUiStateRouter(),
ringtone: createRingtoneRouter(getWindow),
hostServiceCoordinator: createHostServiceCoordinatorRouter(),
keyboardLayout: createKeyboardLayoutRouter(),
migration: createMigrationRouter(),
});
};
export type AppRouter = ReturnType<typeof createAppRouter>;