Compare commits
2 commits
89ff1b3520
...
aed9b6413f
Author | SHA1 | Date | |
---|---|---|---|
aed9b6413f | |||
a4edaa71e1 |
2 changed files with 13 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
|||
name = "spacetraders_sdk"
|
||||
version = "1.5.3"
|
||||
version = "1.5.4"
|
||||
gleam = ">= 1.11.0"
|
||||
description = "A Gleam SDK for the spacetraders.io game API"
|
||||
licences = ["MIT"]
|
||||
|
|
|
@ -31,11 +31,11 @@ pub type PagedData(data) {
|
|||
}
|
||||
|
||||
pub opaque type AccountToken {
|
||||
AccountToken(token: String)
|
||||
AccountToken(String)
|
||||
}
|
||||
|
||||
pub opaque type AgentToken {
|
||||
AgentToken(token: String)
|
||||
AgentToken(String)
|
||||
}
|
||||
|
||||
pub type TokenParseError {
|
||||
|
@ -67,6 +67,11 @@ pub fn account_token_decoder() -> Decoder(AccountToken) {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn account_token_to_string(account_token: AccountToken) -> String {
|
||||
let AccountToken(value) = account_token
|
||||
value
|
||||
}
|
||||
|
||||
pub fn parse_agent_token(value: String) -> Result(AgentToken, TokenParseError) {
|
||||
use jwt <- result.try(jwt.parse(value) |> result.replace_error(InvalidToken))
|
||||
case jwt.payload.subject {
|
||||
|
@ -83,6 +88,11 @@ pub fn agent_token_decoder() -> Decoder(AgentToken) {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn agent_token_to_string(agent_token: AgentToken) -> String {
|
||||
let AgentToken(value) = agent_token
|
||||
value
|
||||
}
|
||||
|
||||
@internal
|
||||
pub fn set_request_auth(req: Request(a), auth_method: AuthMethod) -> Request(a) {
|
||||
case auth_method {
|
||||
|
|
Loading…
Reference in a new issue