-
Notifications
You must be signed in to change notification settings - Fork 21
/
gcm.cljs
30 lines (19 loc) · 1.1 KB
/
gcm.cljs
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
(ns chromex.ext.gcm (:require-macros [chromex.ext.gcm :refer [gen-wrap]])
(:require [chromex.core]))
; -- properties -------------------------------------------------------------------------------------------------------------
(defn max-message-size* [config]
(gen-wrap :property ::max-message-size config))
; -- functions --------------------------------------------------------------------------------------------------------------
(defn register* [config sender-ids]
(gen-wrap :function ::register config sender-ids))
(defn unregister* [config]
(gen-wrap :function ::unregister config))
(defn send* [config message]
(gen-wrap :function ::send config message))
; -- events -----------------------------------------------------------------------------------------------------------------
(defn on-message* [config channel & args]
(gen-wrap :event ::on-message config channel args))
(defn on-messages-deleted* [config channel & args]
(gen-wrap :event ::on-messages-deleted config channel args))
(defn on-send-error* [config channel & args]
(gen-wrap :event ::on-send-error config channel args))