Skip to content

Commit 82003c1

Browse files
committed
Ready for v2.0.0
1 parent c65a35a commit 82003c1

File tree

5 files changed

+15
-12
lines changed

5 files changed

+15
-12
lines changed

README.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<p align="center"><img src="logo.png" alt="logo" width="300"></p>
22

3-
43
# JsonClient
54

65
JsonClient is a JavaScript HTTP client specialized for JSON communications, based upon the [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API).
@@ -51,11 +50,11 @@ Therefore, this library enables you to ease your job at emitting POST requests.
5150
$json.post :: (
5251
url: string,
5352
data: any,
54-
cache: $json.postOptionsEnums.Cache,
55-
credentials: $json.postOptionsEnums.Credentials,
56-
mode: $json.postOptionsEnums.Mode,
57-
redirect: $json.postOptionsEnums.Redirect,
58-
referrer: $json.postOptionsEnums.Referrer
53+
cache: $json.enums.Cache,
54+
credentials: $json.enums.Credentials,
55+
mode: $json.enums.Mode,
56+
redirect: $json.enums.Redirect,
57+
referrer: $json.enums.Referrer
5958
) -> Promise
6059
```
6160

@@ -106,6 +105,14 @@ There are only two dependencies :
106105

107106
## Changes
108107

108+
### v2.0.0
109+
110+
Renamed `$json.postOptionsEnums` to `$json.enums`.
111+
112+
Added support for `PUT`, `DELETE` and `PATCH` methods (`$json.put`, `$json.delete` and `$json.patch` have the same signature as `$json.post`).
113+
114+
Added support for method override via `$json.method`, it follows the same signature as `$json.post` but adds the first parameter `method` which designate the HTTP method to override. It exposes `X-HTTP-Method-Override`, `X-Method-Override` and `X-HTTP-Method` headers with the provided values. It also exposes default bound versions (`$json.method.put`, `$json.method.delete` and `$json.method.patch`) that have the same signature as `$json.post`.
115+
109116
### v1.3.0
110117

111118
Updated `fetchJSON` dependency to use its version `2.1.0` and provide defaults and customization to `$json.get`.

build-babel/jsonclient.js

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build-tsc/jsonclient.js

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build-tsc/jsonclient.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)