Skip to content
This repository has been archived by the owner on Aug 6, 2020. It is now read-only.

Latest commit

 

History

History
35 lines (23 loc) · 1.12 KB

help.md

File metadata and controls

35 lines (23 loc) · 1.12 KB

Help

Uses clj-http to send request; has all of specter required; has clojure.string as str, cheshire.core as json, clojure.data.xml as xml required.

@config or (default):

show current config

(default k1..kn v):

Set an value in config. (e.g. (default :headers "Token" "sometoken")

(cd <path>) or (cd <old> <new>):

Change current working URL; If absolute replace the current one. If it's a single -, then go back to the previous URL. If starting with ~ use the base-url as home. Otherwise go down deeper. If two params are passed, any occurence of <old> in the current URL will be replaced with <new>.

(request <:get|:post|...> <?path> {...}):

Send a request with the method kw via clj-http to the current URL (with optional (cd ?path)) with the map as request. The current defaults from the config get merged with it. GET, POST, PUT, DELETE are shortcuts for request (:get|:post|:put|:delete).

(xml [...]), (json ...):

Helper to generate a XML or JSON body.