Fork me on GitHub
#clojure-norway
<
2023-12-22
>
emil0r08:12:03

God morgon

augustl08:12:51

god morgen!

leifericf08:12:42

Hva er et bra navn på denne funksjonen?:thinking_face:

(defn http-req-resp->map [request]
  (-> request
      (http-kit/request response-body->json)
      deref))

leifericf09:12:56

Og kanskje jeg bør slå den sammen med denne:

(defn response-body->json [response]
  (-> (:body response)
      (json/parse-string keyword)))

magnars09:12:12

Ja, her var det mange små unødvendig navngitte funksjoner

👍 1
magnars09:12:35

jeg ville vurdert å fjerne begge disse og bare gjøre http-kit/request direkte

leifericf09:12:56

Ja, kanskje det er best sånn. Jeg har en del små navngitte funksjoner for å skule ting for mine kollegaer som ikke er så godt kjent med Clojure, slik at de kan bruke dette når jeg ikke er her mer neste år. Men, ja, kanskje de heller bør lære å bruke de funksjonene rått.

magnars09:12:23

det burde de 😅

😎 1
leifericf09:12:27

Ah, ja, sant det! Den har jeg faktisk lest for en stund siden. På tide med en refresher, takk for påminnelsen!

leifericf09:12:36

Ah, right! Jeg hadde glemt at response-body->json er en callback som brukes av http-kit/request: (http-kit/request response-body->json) Da må jeg vel bytte til en ikke-async approach først, som @U04V5VAUN var inne på tidligere.

terjesb13:12:52

Det er kanskje så enkelt som å bytte require org.httpkit.client :as http-kit til hato.client :as hc og (-> request (http-kit/request response-body->json) deref) til (-> request (hc/request) (response-body->json))

leifericf13:12:17

Her er sluttresultatet av min live Clojure demo 😁 Kunne sikkert spikket på det i noen måneder til, men nå sier jeg meg ferdig, hehe

slipset13:12:54

Jeg ville fjernet println 🙂

😅 1
leifericf13:12:24

Ja, hehe! Jeg gikk mye frem og tilbake på det. Men hvis jeg fjerner den kan ikke brukeren se om det skjer ting 😛

leifericf13:12:38

En halvtimes stillhet før det plutselig kommer én stor (nil nil nil nil nil ...)

augustl14:12:53

god jul og sånt da, folkens! 🎄

🎄 2
slipset14:12:38

Ja, jeg tror god jul er på tide nå. Akkurat deploya no greier, som seg hør og bør på en fredag før julefreden senker seg.

🔥 4
leifericf19:12:48

Dette kunne vært et kult lite prosjekt med høy verdi for community! Mange som spør om dette i #babashka