@@ -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)
1718CookieManager .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