type alias SessionState Sentinel value distinguishing "resolved to null" from "not yet resolved" Properties value: AuthSession | null resolved: boolean