UNPKG

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