Skip to content
This repository was archived by the owner on Jan 24, 2020. It is now read-only.

Commit e56c3f3

Browse files
committed
Update readme to show promise usage
1 parent 937ae76 commit e56c3f3

File tree

1 file changed

+29
-28
lines changed

1 file changed

+29
-28
lines changed

README.md

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@ Cookie manager for react native.
44

55
### Installation
66

7-
1. `npm install react-native-cookies`
8-
2. `rnpm link react-native-cookies` - (run `npm install -g rnpm` if required)
9-
3. Om nom nom nom cookies.
7+
```
8+
yarn add react-native-cookies
9+
react-native link react-native-cookies
10+
```
1011

1112
### Usage
1213

1314
```javascript
14-
var CookieManager = require('react-native-cookies');
15+
import CookieManager from 'react-native-cookies';
1516

1617
// set a cookie (IOS ONLY)
1718
CookieManager.set({
@@ -22,7 +23,7 @@ CookieManager.set({
2223
path: '/',
2324
version: '1',
2425
expiration: '2015-05-30T12:30:00.00-05:00'
25-
}, (err, res) => {
26+
}).then((res) => {
2627
console.log('cookie set!');
2728
console.log(err);
2829
console.log(res);
@@ -31,37 +32,37 @@ CookieManager.set({
3132
// Set cookies from a response header
3233
// This allows you to put the full string provided by a server's Set-Cookie
3334
// response header directly into the cookie store.
34-
CookieManager.setFromResponse('http://example.com', 'user_session=abcdefg; path=/; expires=Thu, 1 Jan 2030 00:00:00 -0000; secure; HttpOnly', (res) => {
35-
// `res` will be true or false depending on success.
36-
console.log("Set cookie", res);
37-
})
35+
CookieManager.setFromResponse(
36+
'http://example.com',
37+
'user_session=abcdefg; path=/; expires=Thu, 1 Jan 2030 00:00:00 -0000; secure; HttpOnly')
38+
.then((res) => {
39+
// `res` will be true or false depending on success.
40+
console.log('set cookie result', res);
41+
});
3842

3943
// Get cookies as a request header string
40-
CookieManager.get('http://example.com', (err, res) => {
41-
console.log('Got cookies for url', res);
42-
// Outputs 'user_session=abcdefg; path=/;'
43-
})
44+
CookieManager.get('http://example.com')
45+
.then((res) => {
46+
console.log('cookies for url', res); // => 'user_session=abcdefg; path=/;'
47+
});
4448

4549
// list cookies (IOS ONLY)
46-
CookieManager.getAll((err, res) => {
47-
console.log('cookies!');
48-
console.log(err);
49-
console.log(res);
50-
});
50+
CookieManager.getAll()
51+
.then(res) => {
52+
console.log('all cookies', res);
53+
});
5154

5255
// clear cookies
53-
CookieManager.clearAll((err, res) => {
54-
console.log('cookies cleared!');
55-
console.log(err);
56-
console.log(res);
57-
});
56+
CookieManager.clearAll()
57+
.then(res) => {
58+
console.log('cookies cleared', res);
59+
});
5860

5961
// clear a specific cookie by its name (IOS ONLY)
60-
CookieManager.clearByName('cookie_name', (err, res) => {
61-
console.log('cookie cleared!');
62-
console.log(err);
63-
console.log(res);
64-
});
62+
CookieManager.clearByName('cookie_name')
63+
.then(res) => {
64+
console.log('cookie cleared', res);
65+
});
6566

6667
```
6768

0 commit comments

Comments
 (0)