client.clj

Branches > main > 2dca1d5 > files / src / net / bowmap / protocol / client.clj

(ns net.bowmap.protocol.client
  (:require
   [clojure.spec.alpha :as s]
   [net.bowmap.protocol.state :as state]
   [net.bowmap.transport.connection :as connection]))

(s/def ::client (s/keys :opt [::state/connection-state ::connection/connection]))

(defn client [connection]
  {::connection/connection connection})