Skip to content

Commit 5394517

Browse files
committed
add cookie-parser as a dependency and add .cookie to Middleware module
1 parent 4892d02 commit 5394517

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"main": "index.js",
66
"dependencies": {
77
"body-parser": "^1.18.3",
8+
"cookie-parser": "^1.4.5",
89
"express": "^4.16.3"
910
},
1011
"devDependencies": {

src/Express.re

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,10 @@ module Middleware = {
488488
"limit": ByteLimit.toBytes(limit),
489489
"inflate": inflate,
490490
});
491+
[@bs.module "cookie-parser"] [@bs.val]
492+
external cookie_: (option(string), cookieOptions) => t = "raw";
493+
let cookie = (~secret=?, ~decode=?, ()) =>
494+
cookie_(secret, {"decode": decode});
491495
module type S = {
492496
type f;
493497
type errorF;

src/Express.rei

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,7 @@ module Middleware: {
304304
unit
305305
) =>
306306
t;
307+
let cookie: (~secret: string=?, ~decode: string => Js.Json.t=?, unit) => t;
307308
module type S = {
308309
type f;
309310
let from: f => t;

0 commit comments

Comments
 (0)