File: cookie.tld

package info (click to toggle)
lua-http 0.4-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,100 kB
  • sloc: makefile: 60; sh: 16
file content (28 lines) | stat: -rw-r--r-- 1,198 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
require "http.headers"

bake: (string, string, number?, string?, string?, true?, true?, string?) -> (string)

parse_cookie: (string) -> ({string:string})
parse_cookies: (headers) -> ({{string:string}})
parse_setcookie: (string) -> (string, string, {string:string})

interface cookie_store
	psl: any|false -- TODO: use psl type
	time: () -> (number)
	max_cookie_length: number
	max_cookies: number
	max_cookies_per_domain: number

    const store: (self, string, string, boolean, boolean, string?, string, string, {string:string}) -> (boolean)
    const store_from_request: (self, headers, headers, string, string?) -> (boolean)
    const get: (self, string, string, string) -> (string)
    const remove: (self, string, string?, string?) -> ()
    const lookup: (self, string, string, boolean?, boolean?, boolean?, string?, boolean?, integer?) -> ()
    const lookup_for_request: (self, headers, string, string?, boolean?, integer?) -> ()
    const clean_due: (self) -> (number)
    const clean: (self) -> (boolean)
    const load_from_file: (self, file) -> (true) | (nil, string, integer)
    const save_to_file: (self, file) -> (true) | (nil, string, integer)
end

new_store: () -> (cookie_store)