From 58cda9cc7fb79ca9df6746de7f9662bc08dc156a Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Fri, 13 Oct 2017 12:29:40 +0200 Subject: initial commit --- src/actions/service.js | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 src/actions/service.js (limited to 'src/actions/service.js') 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 @@ +import PropTypes from 'prop-types'; + +export default { + setActive: { + serviceId: PropTypes.string.isRequired, + }, + showAddServiceInterface: { + recipeId: PropTypes.string.isRequired, + }, + createService: { + recipeId: PropTypes.string.isRequired, + serviceData: PropTypes.object.isRequired, + }, + createFromLegacyService: { + data: PropTypes.object.isRequired, + }, + updateService: { + serviceId: PropTypes.string.isRequired, + serviceData: PropTypes.object.isRequired, + redirect: PropTypes.bool, + }, + deleteService: { + serviceId: PropTypes.string.isRequired, + redirect: PropTypes.string, + }, + setUnreadMessageCount: { + serviceId: PropTypes.string.isRequired, + count: PropTypes.object.isRequired, + }, + setWebviewReference: { + serviceId: PropTypes.string.isRequired, + webview: PropTypes.object.isRequired, + }, + focusService: { + serviceId: PropTypes.string.isRequired, + }, + focusActiveService: {}, + toggleService: { + serviceId: PropTypes.string.isRequired, + }, + handleIPCMessage: { + serviceId: PropTypes.string.isRequired, + channel: PropTypes.string.isRequired, + args: PropTypes.array.isRequired, + }, + sendIPCMessage: { + serviceId: PropTypes.string.isRequired, + channel: PropTypes.string.isRequired, + args: PropTypes.object.isRequired, + }, + openWindow: { + event: PropTypes.object.isRequired, + }, + reload: { + serviceId: PropTypes.string.isRequired, + }, + reloadActive: {}, + reloadAll: {}, + reloadUpdatedServices: {}, + filter: { + needle: PropTypes.string.isRequired, + }, + resetFilter: {}, + reorder: { + oldIndex: PropTypes.number.isRequired, + newIndex: PropTypes.number.isRequired, + }, + toggleNotifications: { + serviceId: PropTypes.string.isRequired, + }, + openDevTools: { + serviceId: PropTypes.string.isRequired, + }, + openDevToolsForActiveService: {}, +}; -- cgit v1.2.3-70-g09d2