Server.Session
type
alias
Decoder
decoded
=
Decoder
decoded
type
NotLoadedReason
=
NoCookies
|
MissingHeaders
type
Session
=
Session
(
Dict
String
Value
)
type
Value
=
Persistent
String
|
ExpiringFlash
String
|
NewFlash
String
clearFlashCookies
:
Dict
String
String
->
Dict
String
String
empty
:
Session
expectSession
:
{ name
:
String
, secrets
:
DataSource
(
List
String
)
, sameSite
:
String
}
->
Parser
request
-> ( request
->
Result
()
Session
->
DataSource
(
Session
,
Response
data errorPage )
)
->
Parser
(
DataSource
(
Response
data errorPage))
flashPrefix
:
String
get
:
String
->
Session
->
Maybe
String
insert
:
String
->
String
->
Session
->
Session
remove
:
String
->
Session
->
Session
setValues
:
Session
->
Value
succeed
:
constructor ->
Decoder
constructor
unwrap
:
Value
->
String
update
:
String
-> (
Maybe
String
->
Maybe
String
) ->
Session
->
Session
withFlash
:
String
->
String
->
Session
->
Session
withSession
:
{ name
:
String
, secrets
:
DataSource
(
List
String
)
, sameSite
:
String
}
->
Parser
request
-> ( request
->
Result
() (
Maybe
Session
)
->
DataSource
(
Session
,
Response
data errorPage )
)
->
Parser
(
DataSource
(
Response
data errorPage))
elm doc
preview
Open Files
Close Preview
README
Browse Source
ApiRoute
DataSource
DataSource.Env
DataSource.File
DataSource.Glob
DataSource.Http
DataSource.Port
Form
Form.Field
Form.FieldStatus
Form.FieldView
Form.FormData
Form.Validation
Form.Value
Head
Head.Seo
Pages.Fetcher
Pages.Flags
Pages.Generate
Pages.Manifest
Pages.Manifest.Category
Pages.Msg
Pages.PageUrl
Pages.Transition
Pages.Url
Path
QueryParams
Server.Request
Server.Response
Server.Session
Server.SetCookie