1.0.1 • Published 25 days ago

@duplojs/cookie v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
25 days 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

25 days ago

1.0.0

3 months ago

0.3.7

5 months ago

0.3.6

6 months ago

0.2.6

8 months ago

0.2.5

8 months ago

0.2.4

8 months ago

0.2.3

8 months ago

0.2.2

8 months ago

0.2.1

8 months ago

0.2.0

8 months ago