Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ulixee
GitHub Repository: ulixee/secret-agent
Path: blob/main/client/index.ts
1028 views
1
// setup must go first
2
import './lib/SetupAwaitedHandler';
3
import { BlockedResourceType } from '@secret-agent/interfaces/ITabOptions';
4
import { KeyboardKeys } from '@secret-agent/interfaces/IKeyboardLayoutUS';
5
import ResourceType from '@secret-agent/interfaces/ResourceType';
6
import { InteractionCommand, MouseButton } from '@secret-agent/interfaces/IInteractions';
7
import { Node, XPathResult } from '@secret-agent/interfaces/AwaitedDom';
8
import { LocationStatus, LocationTrigger } from '@secret-agent/interfaces/Location';
9
import IAgentCreateOptions from './interfaces/IAgentCreateOptions';
10
import IConnectionToCoreOptions from './interfaces/IConnectionToCoreOptions';
11
import Handler from './lib/Handler';
12
import { Agent, FrameEnvironment, Tab } from './lib/extendables';
13
import RemoteConnectionToCore from './connections/RemoteConnectionToCore';
14
import ConnectionToCore from './connections/ConnectionToCore';
15
import ConnectionFactory from './connections/ConnectionFactory';
16
import { Observable } from './lib/ObjectObserver';
17
import { readCommandLineArgs } from './lib/Input';
18
19
const input = readCommandLineArgs();
20
21
export default new Agent({ input });
22
23
export {
24
Observable,
25
Handler,
26
Agent,
27
RemoteConnectionToCore,
28
ConnectionToCore,
29
ConnectionFactory,
30
InteractionCommand,
31
MouseButton,
32
ResourceType,
33
KeyboardKeys,
34
BlockedResourceType,
35
IAgentCreateOptions,
36
IConnectionToCoreOptions,
37
Node,
38
FrameEnvironment,
39
Tab,
40
XPathResult,
41
LocationStatus,
42
LocationTrigger,
43
};
44
45