This commit is contained in:
parent
ee3338b72e
commit
366968e331
4 changed files with 14 additions and 14 deletions
|
@ -16,7 +16,7 @@ dot_env = ">= 1.2.0 and < 2.0.0"
|
||||||
gleam_erlang = ">= 1.0.0 and < 2.0.0"
|
gleam_erlang = ">= 1.0.0 and < 2.0.0"
|
||||||
gleam_otp = ">= 1.0.0 and < 2.0.0"
|
gleam_otp = ">= 1.0.0 and < 2.0.0"
|
||||||
gleam_community_ansi = ">= 1.4.3 and < 2.0.0"
|
gleam_community_ansi = ">= 1.4.3 and < 2.0.0"
|
||||||
spacetraders_sdk = ">= 1.3.0 and < 2.0.0"
|
spacetraders_sdk = ">= 1.5.1 and < 2.0.0"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
gleeunit = ">= 1.5.1 and < 2.0.0"
|
gleeunit = ">= 1.5.1 and < 2.0.0"
|
||||||
|
|
|
@ -18,7 +18,7 @@ packages = [
|
||||||
{ name = "gleeunit", version = "1.5.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "D33B7736CF0766ED3065F64A1EBB351E72B2E8DE39BAFC8ADA0E35E92A6A934F" },
|
{ name = "gleeunit", version = "1.5.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "D33B7736CF0766ED3065F64A1EBB351E72B2E8DE39BAFC8ADA0E35E92A6A934F" },
|
||||||
{ name = "ranger", version = "1.4.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "gleam_yielder"], otp_app = "ranger", source = "hex", outer_checksum = "C8988E8F8CDBD3E7F4D8F2E663EF76490390899C2B2885A6432E942495B3E854" },
|
{ name = "ranger", version = "1.4.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "gleam_yielder"], otp_app = "ranger", source = "hex", outer_checksum = "C8988E8F8CDBD3E7F4D8F2E663EF76490390899C2B2885A6432E942495B3E854" },
|
||||||
{ name = "simplifile", version = "2.2.1", build_tools = ["gleam"], requirements = ["filepath", "gleam_stdlib"], otp_app = "simplifile", source = "hex", outer_checksum = "C88E0EE2D509F6D86EB55161D631657675AA7684DAB83822F7E59EB93D9A60E3" },
|
{ name = "simplifile", version = "2.2.1", build_tools = ["gleam"], requirements = ["filepath", "gleam_stdlib"], otp_app = "simplifile", source = "hex", outer_checksum = "C88E0EE2D509F6D86EB55161D631657675AA7684DAB83822F7E59EB93D9A60E3" },
|
||||||
{ name = "spacetraders_sdk", version = "1.3.0", build_tools = ["gleam"], requirements = ["birl", "gleam_http", "gleam_httpc", "gleam_json", "gleam_stdlib"], otp_app = "spacetraders_sdk", source = "hex", outer_checksum = "EA54B9259F1F9ACF5DC817140F526C87FA5D6D137B86AB69C629697CA99071AC" },
|
{ name = "spacetraders_sdk", version = "1.5.1", build_tools = ["gleam"], requirements = ["birl", "gleam_http", "gleam_httpc", "gleam_json", "gleam_stdlib"], otp_app = "spacetraders_sdk", source = "hex", outer_checksum = "51C701576DD44703987B531ED22E13DB05254D3332941BC2E0ED72D661637395" },
|
||||||
]
|
]
|
||||||
|
|
||||||
[requirements]
|
[requirements]
|
||||||
|
@ -32,4 +32,4 @@ gleam_json = { version = ">= 3.0.1 and < 4.0.0" }
|
||||||
gleam_otp = { version = ">= 1.0.0 and < 2.0.0" }
|
gleam_otp = { version = ">= 1.0.0 and < 2.0.0" }
|
||||||
gleam_stdlib = { version = ">= 0.60.0 and < 1.0.0" }
|
gleam_stdlib = { version = ">= 0.60.0 and < 1.0.0" }
|
||||||
gleeunit = { version = ">= 1.5.1 and < 2.0.0" }
|
gleeunit = { version = ">= 1.5.1 and < 2.0.0" }
|
||||||
spacetraders_sdk = { version = ">= 1.3.0 and < 2.0.0" }
|
spacetraders_sdk = { version = ">= 1.5.1 and < 2.0.0" }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import dot_env
|
import dot_env
|
||||||
import dot_env/env
|
import dot_env/env
|
||||||
import gleam/result
|
import gleam/result
|
||||||
import spacetraders_sdk/utils/auth.{type AccountToken, type AgentToken}
|
import spacetraders_sdk.{type AccountToken, type AgentToken}
|
||||||
|
|
||||||
pub type Env {
|
pub type Env {
|
||||||
Env(account_token: AccountToken, agent_token: AgentToken)
|
Env(account_token: AccountToken, agent_token: AgentToken)
|
||||||
|
@ -16,7 +16,7 @@ pub fn get_account_token() -> Result(AccountToken, EnvError) {
|
||||||
env.get_string("ACCOUNT_TOKEN")
|
env.get_string("ACCOUNT_TOKEN")
|
||||||
|> result.replace_error(MissingVar("ACCOUNT_TOKEN"))
|
|> result.replace_error(MissingVar("ACCOUNT_TOKEN"))
|
||||||
|> result.then(fn(value) {
|
|> result.then(fn(value) {
|
||||||
auth.parse_account_token(value)
|
spacetraders_sdk.parse_account_token(value)
|
||||||
|> result.replace_error(InvalidVar("ACCOUNT_TOKEN"))
|
|> result.replace_error(InvalidVar("ACCOUNT_TOKEN"))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ pub fn get_agent_token() -> Result(AgentToken, EnvError) {
|
||||||
env.get_string("AGENT_TOKEN")
|
env.get_string("AGENT_TOKEN")
|
||||||
|> result.replace_error(MissingVar("AGENT_TOKEN"))
|
|> result.replace_error(MissingVar("AGENT_TOKEN"))
|
||||||
|> result.then(fn(value) {
|
|> result.then(fn(value) {
|
||||||
auth.parse_agent_token(value)
|
spacetraders_sdk.parse_agent_token(value)
|
||||||
|> result.replace_error(InvalidVar("AGENT_TOKEN"))
|
|> result.replace_error(InvalidVar("AGENT_TOKEN"))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,17 +4,17 @@ import gleam/int
|
||||||
import gleam/io
|
import gleam/io
|
||||||
import gleam/option
|
import gleam/option
|
||||||
import gleam_community/ansi
|
import gleam_community/ansi
|
||||||
import spacetraders_sdk
|
import spacetraders_api
|
||||||
import spacetraders_sdk/models/account_id
|
import spacetraders_models/account_id
|
||||||
import spacetraders_sdk/models/agent_symbol
|
import spacetraders_models/agent_symbol
|
||||||
import spacetraders_sdk/models/faction_symbol
|
import spacetraders_models/faction_symbol
|
||||||
import spacetraders_sdk/models/waypoint_symbol
|
import spacetraders_models/waypoint_symbol
|
||||||
|
|
||||||
pub fn main() -> Nil {
|
pub fn main() -> Nil {
|
||||||
let assert Ok(env.Env(agent_token:, ..)) = env.load_dotenv()
|
let assert Ok(env.Env(agent_token:, ..)) = env.load_dotenv()
|
||||||
let assert Ok(server_status) = spacetraders_sdk.get_server_status()
|
let assert Ok(server_status) = spacetraders_api.get_server_status()
|
||||||
let assert Ok(account) = spacetraders_sdk.get_account(agent_token)
|
let assert Ok(account) = spacetraders_api.get_account(agent_token)
|
||||||
let assert Ok(agent) = spacetraders_sdk.get_agent(agent_token)
|
let assert Ok(agent) = spacetraders_api.get_agent(agent_token)
|
||||||
let now = birl.now()
|
let now = birl.now()
|
||||||
io.println("")
|
io.println("")
|
||||||
io.println(ansi.bold(ansi.underline(ansi.blue("Account"))))
|
io.println(ansi.bold(ansi.underline(ansi.blue("Account"))))
|
||||||
|
|
Loading…
Reference in a new issue