Skip to content

Commit 45c74b3

Browse files
committed
Add web-server-adapter aliases to make import examples a little easier
1 parent 446e926 commit 45c74b3

File tree

4 files changed

+12
-16
lines changed

4 files changed

+12
-16
lines changed

README.md

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -75,21 +75,14 @@ For Sente, we're going to add 2 new URLs and setup their handlers:
7575
;; <other stuff>
7676
[taoensso.sente :as sente] ; <--- Add this
7777

78-
;; Add a web-server adapter --->
79-
[taoensso.sente.server-adapters.http-kit] ; http-kit, or
80-
;; [taoensso.sente.server-adapters.immutant] ; Immutant
81-
))
82-
83-
;;; Add this: --->
84-
(def web-server-adapter
85-
taoensso.sente.server-adapters.http-kit/http-kit-adapter ; http-kit, or
86-
;; taoensso.sente.server-adapters.immutant/immutant-adapter ; Immutant
87-
)
78+
;; Uncomment a web-server adapter --->
79+
;; [taoensso.sente.server-adapters.http-kit :refer (sente-web-server-adapter)]
80+
;; [taoensso.sente.server-adapters.immutant :refer (sente-web-server-adapter)]))
8881

8982
;;; Add this: --->
9083
(let [{:keys [ch-recv send-fn ajax-post-fn ajax-get-or-ws-handshake-fn
9184
connected-uids]}
92-
(sente/make-channel-socket! web-server-adapter {})]
85+
(sente/make-channel-socket! sente-web-server-adapter {})]
9386
(def ring-ajax-post ajax-post-fn)
9487
(def ring-ajax-get-or-ws-handshake ajax-get-or-ws-handshake-fn)
9588
(def ch-chsk ch-recv) ; ChannelSocket's receive channel

example-project/src/example/my_app.cljx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,14 @@
3434
[taoensso.sente :as sente]
3535

3636
;;; ---> Choose (uncomment) a supported web server and adapter <---
37+
3738
[org.httpkit.server :as http-kit]
38-
[taoensso.sente.server-adapters.http-kit] ; Sente adapter for http-kit
39+
[taoensso.sente.server-adapters.http-kit :refer (sente-web-server-adapter)]
40+
41+
;; or
3942

4043
;; [immutant.web :as immutant]
41-
;; [taoensso.sente.server-adapters.immutant] ; Sente adapter for Immutant
44+
;; [taoensso.sente.server-adapters.immutant :refer (sente-web-server-adapter)]
4245

4346
;; Optional, for Transit encoding:
4447
[taoensso.sente.packers.transit :as sente-transit])
@@ -63,7 +66,6 @@
6366
;;;; ---> Choose (uncomment) a supported web server and adapter <---
6467

6568
;;; http-kit
66-
#+clj (def web-server-adapter taoensso.sente.server-adapters.http-kit/http-kit-adapter)
6769
#+clj
6870
(defn start-web-server!* [ring-handler port]
6971
(println "Starting http-kit...")
@@ -73,7 +75,6 @@
7375
:stop-fn (fn [] (http-kit-stop-fn :timeout 100))}))
7476

7577
;;; Immutant
76-
;; #+clj (def web-server-adapter taoensso.sente.server-adapters.immutant/immutant-adapter)
7778
;; #+clj
7879
;; (defn start-web-server!* [ring-handler port]
7980
;; (println "Starting Immutant...")
@@ -92,7 +93,7 @@
9293
#+clj
9394
(let [{:keys [ch-recv send-fn ajax-post-fn ajax-get-or-ws-handshake-fn
9495
connected-uids]}
95-
(sente/make-channel-socket! web-server-adapter {:packer packer})]
96+
(sente/make-channel-socket! sente-web-server-adapter {:packer packer})]
9697
(def ring-ajax-post ajax-post-fn)
9798
(def ring-ajax-get-or-ws-handshake ajax-get-or-ws-handshake-fn)
9899
(def ch-chsk ch-recv) ; ChannelSocket's receive channel

src/taoensso/sente/server_adapters/http_kit.clj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,4 @@
3131
))))
3232

3333
(def http-kit-adapter (HttpKitAsyncNetworkChannelAdapter.))
34+
(def sente-web-server-adapter http-kit-adapter) ; Alias for ns import convenience

src/taoensso/sente/server_adapters/immutant.clj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,4 @@
2525
:on-message (when on-msg (fn [im-ch message] (on-msg im-ch message)))))))
2626

2727
(def immutant-adapter (ImmutantAsyncNetworkChannelAdapter.))
28+
(def sente-web-server-adapter immutant-adapter) ; Alias for ns import convenience

0 commit comments

Comments
 (0)