Each script is supposed to be runnable as bb -f filename.
aws_cognitect_sdk.clj- get latest version of Cognitect AWS SDK
| (ns aws-cognitect-sdk | |
| (:require [clojure.edn :as edn] | |
| [org.httpkit.client :as http])) | |
| (defn select-apis [apis data] | |
| (let [keys (map #(->> % name (str "com.cognitect.aws/") keyword) apis)] | |
| (select-keys data keys))) | |
| (let [{:keys [body error]} | |
| @(http/get "https://raw.githubusercontent.com/cognitect-labs/aws-api/master/latest-releases.edn")] | |
| (->> (edn/read-string body) | |
| seq | |
| (map (fn [[k v]] [(keyword k) v])) | |
| (into {}) | |
| (select-apis [:api :endpoints :s3 :dynamodb :sns :ssm]))) |