aboutsummaryrefslogtreecommitdiffstats
path: root/src/actions/service.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/actions/service.js')
-rw-r--r--src/actions/service.js75
1 files changed, 75 insertions, 0 deletions
diff --git a/src/actions/service.js b/src/actions/service.js
new file mode 100644
index 000000000..7f429ca32
--- /dev/null
+++ b/src/actions/service.js
@@ -0,0 +1,75 @@
1import PropTypes from 'prop-types';
2
3export default {
4 setActive: {
5 serviceId: PropTypes.string.isRequired,
6 },
7 showAddServiceInterface: {
8 recipeId: PropTypes.string.isRequired,
9 },
10 createService: {
11 recipeId: PropTypes.string.isRequired,
12 serviceData: PropTypes.object.isRequired,
13 },
14 createFromLegacyService: {
15 data: PropTypes.object.isRequired,
16 },
17 updateService: {
18 serviceId: PropTypes.string.isRequired,
19 serviceData: PropTypes.object.isRequired,
20 redirect: PropTypes.bool,
21 },
22 deleteService: {
23 serviceId: PropTypes.string.isRequired,
24 redirect: PropTypes.string,
25 },
26 setUnreadMessageCount: {
27 serviceId: PropTypes.string.isRequired,
28 count: PropTypes.object.isRequired,
29 },
30 setWebviewReference: {
31 serviceId: PropTypes.string.isRequired,
32 webview: PropTypes.object.isRequired,
33 },
34 focusService: {
35 serviceId: PropTypes.string.isRequired,
36 },
37 focusActiveService: {},
38 toggleService: {
39 serviceId: PropTypes.string.isRequired,
40 },
41 handleIPCMessage: {
42 serviceId: PropTypes.string.isRequired,
43 channel: PropTypes.string.isRequired,
44 args: PropTypes.array.isRequired,
45 },
46 sendIPCMessage: {
47 serviceId: PropTypes.string.isRequired,
48 channel: PropTypes.string.isRequired,
49 args: PropTypes.object.isRequired,
50 },
51 openWindow: {
52 event: PropTypes.object.isRequired,
53 },
54 reload: {
55 serviceId: PropTypes.string.isRequired,
56 },
57 reloadActive: {},
58 reloadAll: {},
59 reloadUpdatedServices: {},
60 filter: {
61 needle: PropTypes.string.isRequired,
62 },
63 resetFilter: {},
64 reorder: {
65 oldIndex: PropTypes.number.isRequired,
66 newIndex: PropTypes.number.isRequired,
67 },
68 toggleNotifications: {
69 serviceId: PropTypes.string.isRequired,
70 },
71 openDevTools: {
72 serviceId: PropTypes.string.isRequired,
73 },
74 openDevToolsForActiveService: {},
75};