1.0.1 • Published 1 year ago

@duplojs/cookie v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

duplojs-cookie

NPM version

Instalation

npm i @duplojs/cookie

Utilisation

Global:

import Duplo, {zod} from "@duplojs/duplojs";
import duploCookie from "@duplojs/cookie";

const duplo = Duplo({port: 1506, host: "localhost", environment: "DEV"});
duplo.use(duploCookie);

// exemple global
duplo.declareRoute("GET", "/")
.extract({
    cookies: {
        my_super_cookie: zod.string().optional()
    }
})
.cut((floor, response) => {
    if(floor.pickup("my_super_cookie"))response.code(403).deleteCookie("my_super_cookie").info("already has my super cookie").send();
})
.handler((floor, response) => {
    response.code(200).info("take my super cookie").setCookie("my_super_cookie", "a nice cookie").send();
});

duplo.launch();

Local:

import Duplo, {zod} from "@duplojs/duplojs";
import duploCookieAbstract from "@duplojs/cookie/abstract";

const duplo = Duplo({port: 1506, host: "localhost", environment: "DEV"});
const abstractCookie = duplo.use(duploCookieAbstract);

// exemple local
abstractCookie.declareRoute("GET", "/")
.extract({
    cookies: {
        my_super_cookie: zod.string().optional()
    }
})
.cut((floor, response) => {
    if(floor.pickup("my_super_cookie"))response.code(403).deleteCookie("my_super_cookie").info("already has my super cookie").send();
})
.handler((floor, response) => {
    response.code(200).info("take my super cookie").setCookie("my_super_cookie", "a nice cookie").send();
});

duplo.launch();
1.0.1

1 year ago

1.0.0

1 year ago

0.3.7

2 years ago

0.3.6

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago