mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
32 lines
778 B
TypeScript
32 lines
778 B
TypeScript
import cookie = require('cookie');
|
|
|
|
function test_serialize(): void {
|
|
let retVal: string;
|
|
|
|
retVal = cookie.serialize('foo', 'bar');
|
|
retVal = cookie.serialize('foo', 'bar', { httpOnly: true });
|
|
}
|
|
|
|
function test_parse(): void {
|
|
let retVal: { [key: string]: string };
|
|
|
|
retVal = cookie.parse('foo=bar; bar=baz;');
|
|
retVal = cookie.parse('foo=bar; bar=baz', { decode: x => x });
|
|
}
|
|
|
|
function test_options(): void {
|
|
const serializeOptions: cookie.CookieSerializeOptions = {
|
|
encode: (x: string) => x,
|
|
path: '/',
|
|
expires: new Date(),
|
|
maxAge: 200,
|
|
domain: 'example.com',
|
|
secure: false,
|
|
httpOnly: false
|
|
};
|
|
|
|
const parseOptios: cookie.CookieParseOptions = {
|
|
decode: (x: string) => x
|
|
};
|
|
}
|