1 | export function auth(accessToken) {
|
2 | return {
|
3 | type: "auth",
|
4 | access_token: accessToken
|
5 | };
|
6 | }
|
7 | export function states() {
|
8 | return {
|
9 | type: "get_states"
|
10 | };
|
11 | }
|
12 | export function config() {
|
13 | return {
|
14 | type: "get_config"
|
15 | };
|
16 | }
|
17 | export function services() {
|
18 | return {
|
19 | type: "get_services"
|
20 | };
|
21 | }
|
22 | export function user() {
|
23 | return {
|
24 | type: "auth/current_user"
|
25 | };
|
26 | }
|
27 | export function callService(domain, service, serviceData) {
|
28 | const message = {
|
29 | type: "call_service",
|
30 | domain,
|
31 | service
|
32 | };
|
33 | if (serviceData) {
|
34 | message.service_data = serviceData;
|
35 | }
|
36 | return message;
|
37 | }
|
38 | export function subscribeEvents(eventType) {
|
39 | const message = {
|
40 | type: "subscribe_events"
|
41 | };
|
42 | if (eventType) {
|
43 | message.event_type = eventType;
|
44 | }
|
45 | return message;
|
46 | }
|
47 | export function unsubscribeEvents(subscription) {
|
48 | return {
|
49 | type: "unsubscribe_events",
|
50 | subscription
|
51 | };
|
52 | }
|
53 | export function ping() {
|
54 | return {
|
55 | type: "ping"
|
56 | };
|
57 | }
|
58 | export function error(code, message) {
|
59 | return {
|
60 | type: "result",
|
61 | success: false,
|
62 | error: {
|
63 | code,
|
64 | message
|
65 | }
|
66 | };
|
67 | }
|