Skip to content

Commit

Permalink
Keep all interceptors top level
Browse files Browse the repository at this point in the history
  • Loading branch information
dehli committed Aug 31, 2020
1 parent 31428da commit 0968b17
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 15 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>dehli</groupId>
<artifactId>serverless</artifactId>
<version>0.2.1</version>
<version>0.2.2</version>
<name>serverless</name>
<dependencies>
<dependency>
Expand Down
8 changes: 2 additions & 6 deletions src/serverless/interceptors/env.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,5 @@

(def assoc-env
{:name :serverless/assoc-env
:enter (fn [context]
(assoc-in context
[:request :serverless/env]
(-> context
(get-in [:request :serverless/raw-env])
env->hash-map)))})
:enter (fn [{:keys [serverless/raw-env] :as context}]
(assoc context :serverless/env (env->hash-map raw-env)))})
9 changes: 5 additions & 4 deletions src/serverless/interceptors/event.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@

(def assoc-event
{:name :serverless/assoc-event
:enter (fn [{:keys [request] :as context}]
(let [{:keys [serverless/raw-event]} request]
(assoc-in context [:request :serverless/event]
(cske/transform-keys csk/->kebab-case (->clj raw-event)))))
:enter (fn [{:keys [serverless/raw-event] :as context}]
(assoc context
:serverless/event
(cske/transform-keys csk/->kebab-case (->clj raw-event))))

:leave (fn [context]
(update context :response ->js))})
2 changes: 1 addition & 1 deletion src/serverless/interceptors/now.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
(def assoc-now
{:name :serverless/assoc-now
:enter (fn [context]
(assoc-in context [:request :serverless/now] (t/now)))})
(assoc context :serverless/now (t/now)))})
2 changes: 1 addition & 1 deletion src/serverless/interceptors/raw_env.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@

(def assoc-raw-env
{:name :serverless/assoc-raw-env
:enter #(assoc-in % [:request :serverless/raw-env] (j/get js/process :env))})
:enter #(assoc % :serverless/raw-env (j/get js/process :env))})
3 changes: 1 addition & 2 deletions src/serverless/interceptors/raw_event.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,4 @@

(def assoc-raw-event
{:name :serverless/assoc-raw-event
:enter (fn [{:keys [request] :as context}]
(assoc context :request {:serverless/raw-event request}))})
:enter #(assoc % :serverless/raw-event (:request %))})

0 comments on commit 0968b17

Please sign in to comment.