This repository was archived by the owner on Mar 15, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathApiCommandFactory.ts
75 lines (74 loc) · 2.84 KB
/
ApiCommandFactory.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
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 { BatteryStatusBuilder } from './builders/BatteryStatusBuilder';
import { CameraInfoBuilder } from './builders/CameraInfoBuilder';
import { CameraPhotoBuilder } from './builders/CameraPhotoBuilder';
import { ClipboardGetBuilder } from './builders/ClipboardGetBuilder';
import { ClipboardSetBuilder } from './builders/ClipboardSetBuilder';
import { ContactListBuilder } from './builders/ContactListBuilder';
import { DialogBuilder } from './builders/DialogBuilder';
import { DownloadBuilder } from './builders/DownloadBuilder';
import { LocationBuilder } from './builders/LocationBuilder';
import { NotificationBuilder } from './builders/NotificationBuilder';
import { SmsInboxBuilder } from './builders/SmsInboxBuilder';
import { SmsSendBuilder } from './builders/SmsSendBuilder';
import { TelephonyCellInfoBuilder } from './builders/TelephonyCellInfoBuilder';
import { TelephonyDeviceInfoBuilder } from './builders/TelephonyDeviceInfoBuilder';
import { ToastBuilder } from './builders/ToastBuilder';
import { VibrateBuilder } from './builders/VibrateBuilder';
import { TTSEnginesBuilder } from './builders/TTSEnginesBuilder';
import { TTSSpeakBuilder } from './builders/TTSSpeakBuilder';
export class ApiCommandFactory {
public batteryStatus(): BatteryStatusBuilder {
return new BatteryStatusBuilder();
}
public cameraInfo(): CameraInfoBuilder {
return new CameraInfoBuilder();
}
public cameraPhoto(): CameraPhotoBuilder {
return new CameraPhotoBuilder();
}
public clipboardGet(): ClipboardGetBuilder {
return new ClipboardGetBuilder();
}
public clipboardSet(): ClipboardSetBuilder {
return new ClipboardSetBuilder();
}
public contactList(): ContactListBuilder {
return new ContactListBuilder();
}
public dialog(): DialogBuilder {
return new DialogBuilder();
}
public download(url: string): DownloadBuilder {
return new DownloadBuilder().setUrl(url);
}
public location(): LocationBuilder {
return new LocationBuilder();
}
public notification(): NotificationBuilder {
return new NotificationBuilder();
}
public smsInbox(): SmsInboxBuilder {
return new SmsInboxBuilder();
}
public smsSend(): SmsSendBuilder {
return new SmsSendBuilder();
}
public telephonyCellInfo(): TelephonyCellInfoBuilder {
return new TelephonyCellInfoBuilder();
}
public telephonyDeviceInfo(): TelephonyDeviceInfoBuilder {
return new TelephonyDeviceInfoBuilder();
}
public toast(): ToastBuilder {
return new ToastBuilder();
}
public vibrate(): VibrateBuilder {
return new VibrateBuilder();
}
public ttsEngines(): TTSEnginesBuilder {
return new TTSEnginesBuilder();
}
public ttsSpeak(): TTSSpeakBuilder {
return new TTSSpeakBuilder();
}
}