-
Notifications
You must be signed in to change notification settings - Fork 2
/
ModuleBase.ts
32 lines (28 loc) · 1.03 KB
/
ModuleBase.ts
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
import {Application as ExpressApplicationFromExpress} from "express-serve-static-core";
import Phd from './Phd';
import Camera from './Camera';
import Astrometry from './Astrometry';
import IndiManager from "./IndiManager";
import ImageProcessor from "./ImageProcessor";
import TriggerExecuter from "./TriggerExecuter";
import ToolExecuter from "./ToolExecuter";
import Focuser from "./Focuser";
import FilterWheel from "./FilterWheel";
import SequenceManager from "./SequenceManager";
import Notification from "./Notification";
import ImagingSetupManager from "./ImagingSetupManager";
export type ExpressApplication = ExpressApplicationFromExpress;
export type AppContext = {
imageProcessor: ImageProcessor;
phd: Phd;
indiManager: IndiManager;
camera: Camera;
sequenceManager: SequenceManager;
filterWheel: FilterWheel;
triggerExecuter: TriggerExecuter;
toolExecuter: ToolExecuter;
focuser: Focuser;
astrometry: Astrometry;
notification: Notification;
imagingSetupManager: ImagingSetupManager;
};