diff --git a/src/client/session/token.gleam b/src/client/session/token.gleam index c3657b5..cb8cabc 100644 --- a/src/client/session/token.gleam +++ b/src/client/session/token.gleam @@ -31,6 +31,16 @@ pub fn to_json(self: Token) -> json.Json { ]) } +/// Returns the User assigned to the given token +/// +/// ```gleam +/// user(token) +/// // -> user.User(id:"123", role: role.Admin, ... ) +/// ``` +pub fn user(self: Token) -> user.User { + self.user +} + pub fn set_header(self: Token, req: request.Request(_)) -> request.Request(_) { let value = to_json(self)