main
1package cookie
2
3import (
4 "net/http"
5
6 "github.com/xlgmokha/x/pkg/x"
7)
8
9func Write(w http.ResponseWriter, cookie *http.Cookie) {
10 http.SetCookie(w, cookie)
11}
12
13func WriteWith(w http.ResponseWriter, options ...x.Option[*http.Cookie]) {
14 Write(w, x.New[*http.Cookie](options...))
15}
16
17func Expire(w http.ResponseWriter, name string, options ...x.Option[*http.Cookie]) {
18 Write(w, Reset(name, options...))
19}