Fix package structure
This commit is contained in:
parent
00fdca952f
commit
97dc0228ea
123 changed files with 308 additions and 286 deletions
|
@ -1,11 +1,11 @@
|
||||||
import endpoints/accounts
|
import spacetraders_sdk/endpoints/accounts
|
||||||
import endpoints/agents
|
import spacetraders_sdk/endpoints/agents
|
||||||
import endpoints/contracts
|
import spacetraders_sdk/endpoints/contracts
|
||||||
import endpoints/data
|
import spacetraders_sdk/endpoints/data
|
||||||
import endpoints/factions
|
import spacetraders_sdk/endpoints/factions
|
||||||
import endpoints/fleet
|
import spacetraders_sdk/endpoints/fleet
|
||||||
import endpoints/global
|
import spacetraders_sdk/endpoints/global
|
||||||
import endpoints/systems
|
import spacetraders_sdk/endpoints/systems
|
||||||
|
|
||||||
pub fn main() -> Nil {
|
pub fn main() -> Nil {
|
||||||
Nil
|
Nil
|
||||||
|
|
|
@ -1,14 +1,16 @@
|
||||||
import gleam/dynamic/decode
|
import gleam/dynamic/decode
|
||||||
import gleam/json
|
import gleam/json
|
||||||
import models/account.{type Account}
|
import spacetraders_sdk/models/account.{type Account}
|
||||||
import models/agent.{type Agent}
|
import spacetraders_sdk/models/agent.{type Agent}
|
||||||
import models/agent_symbol.{type AgentSymbol}
|
import spacetraders_sdk/models/agent_symbol.{type AgentSymbol}
|
||||||
import models/contract.{type Contract}
|
import spacetraders_sdk/models/contract.{type Contract}
|
||||||
import models/faction.{type Faction}
|
import spacetraders_sdk/models/faction.{type Faction}
|
||||||
import models/faction_symbol.{type FactionSymbol}
|
import spacetraders_sdk/models/faction_symbol.{type FactionSymbol}
|
||||||
import models/ship.{type Ship}
|
import spacetraders_sdk/models/ship.{type Ship}
|
||||||
import utils/api.{type ApiResponse}
|
import spacetraders_sdk/utils/api.{type ApiResponse}
|
||||||
import utils/auth.{type AccountToken, type AgentToken, AccountAuth, AgentAuth}
|
import spacetraders_sdk/utils/auth.{
|
||||||
|
type AccountToken, type AgentToken, AccountAuth, AgentAuth,
|
||||||
|
}
|
||||||
|
|
||||||
pub fn get_account(token: AgentToken) -> ApiResponse(Account) {
|
pub fn get_account(token: AgentToken) -> ApiResponse(Account) {
|
||||||
let request = api.get(AgentAuth(token), "/my/account")
|
let request = api.get(AgentAuth(token), "/my/account")
|
|
@ -1,11 +1,11 @@
|
||||||
import gleam/dynamic/decode
|
import gleam/dynamic/decode
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/agent.{type Agent}
|
import spacetraders_sdk/models/agent.{type Agent}
|
||||||
import models/agent_event.{type AgentEvent}
|
import spacetraders_sdk/models/agent_event.{type AgentEvent}
|
||||||
import models/agent_symbol.{type AgentSymbol}
|
import spacetraders_sdk/models/agent_symbol.{type AgentSymbol}
|
||||||
import models/public_agent.{type PublicAgent}
|
import spacetraders_sdk/models/public_agent.{type PublicAgent}
|
||||||
import utils/api.{type ApiResponse, type PagedData}
|
import spacetraders_sdk/utils/api.{type ApiResponse, type PagedData}
|
||||||
import utils/auth.{type AgentToken, AgentAuth, NoAuth}
|
import spacetraders_sdk/utils/auth.{type AgentToken, AgentAuth, NoAuth}
|
||||||
|
|
||||||
pub fn list_public_agents(
|
pub fn list_public_agents(
|
||||||
page: Option(Int),
|
page: Option(Int),
|
|
@ -1,15 +1,15 @@
|
||||||
import endpoints/fleet
|
|
||||||
import gleam/dynamic/decode
|
import gleam/dynamic/decode
|
||||||
import gleam/json
|
import gleam/json
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/agent.{type Agent}
|
import spacetraders_sdk/endpoints/fleet
|
||||||
import models/contract.{type Contract}
|
import spacetraders_sdk/models/agent.{type Agent}
|
||||||
import models/contract_id.{type ContractId}
|
import spacetraders_sdk/models/contract.{type Contract}
|
||||||
import models/ship_cargo.{type ShipCargo}
|
import spacetraders_sdk/models/contract_id.{type ContractId}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_cargo.{type ShipCargo}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
import utils/api.{type ApiResponse, type PagedData}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
import utils/auth.{type AgentToken, AgentAuth}
|
import spacetraders_sdk/utils/api.{type ApiResponse, type PagedData}
|
||||||
|
import spacetraders_sdk/utils/auth.{type AgentToken, AgentAuth}
|
||||||
|
|
||||||
pub fn list_contracts(
|
pub fn list_contracts(
|
||||||
token: AgentToken,
|
token: AgentToken,
|
|
@ -1,8 +1,8 @@
|
||||||
import gleam/dict.{type Dict}
|
import gleam/dict.{type Dict}
|
||||||
import gleam/dynamic/decode
|
import gleam/dynamic/decode
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
import utils/api.{type ApiResponse}
|
import spacetraders_sdk/utils/api.{type ApiResponse}
|
||||||
import utils/auth.{NoAuth}
|
import spacetraders_sdk/utils/auth.{NoAuth}
|
||||||
|
|
||||||
pub type ExportToImportMap =
|
pub type ExportToImportMap =
|
||||||
Dict(TradeSymbol, List(TradeSymbol))
|
Dict(TradeSymbol, List(TradeSymbol))
|
|
@ -1,9 +1,9 @@
|
||||||
import gleam/dynamic/decode
|
import gleam/dynamic/decode
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/faction.{type Faction}
|
import spacetraders_sdk/models/faction.{type Faction}
|
||||||
import models/faction_symbol.{type FactionSymbol}
|
import spacetraders_sdk/models/faction_symbol.{type FactionSymbol}
|
||||||
import utils/api.{type ApiResponse, type PagedData}
|
import spacetraders_sdk/utils/api.{type ApiResponse, type PagedData}
|
||||||
import utils/auth.{type AgentToken, AgentAuth, NoAuth}
|
import spacetraders_sdk/utils/auth.{type AgentToken, AgentAuth, NoAuth}
|
||||||
|
|
||||||
pub fn list_factions(
|
pub fn list_factions(
|
||||||
page: Option(Int),
|
page: Option(Int),
|
|
@ -1,42 +1,44 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/json
|
import gleam/json
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/agent.{type Agent}
|
import spacetraders_sdk/models/agent.{type Agent}
|
||||||
import models/chart.{type Chart}
|
import spacetraders_sdk/models/chart.{type Chart}
|
||||||
import models/chart_transaction.{type ChartTransaction}
|
import spacetraders_sdk/models/chart_transaction.{type ChartTransaction}
|
||||||
import models/contract.{type Contract}
|
import spacetraders_sdk/models/contract.{type Contract}
|
||||||
import models/cooldown.{type Cooldown}
|
import spacetraders_sdk/models/cooldown.{type Cooldown}
|
||||||
import models/extraction.{type Extraction}
|
import spacetraders_sdk/models/extraction.{type Extraction}
|
||||||
import models/market_transaction.{type MarketTransaction}
|
import spacetraders_sdk/models/market_transaction.{type MarketTransaction}
|
||||||
import models/module_symbol.{type ModuleSymbol}
|
import spacetraders_sdk/models/module_symbol.{type ModuleSymbol}
|
||||||
import models/mount_symbol.{type MountSymbol}
|
import spacetraders_sdk/models/mount_symbol.{type MountSymbol}
|
||||||
import models/refinement_produce.{type RefinementProduce}
|
import spacetraders_sdk/models/refinement_produce.{type RefinementProduce}
|
||||||
import models/refinement_yield.{type RefinementYield}
|
import spacetraders_sdk/models/refinement_yield.{type RefinementYield}
|
||||||
import models/repair_transaction.{type RepairTransaction}
|
import spacetraders_sdk/models/repair_transaction.{type RepairTransaction}
|
||||||
import models/scanned_ship.{type ScannedShip}
|
import spacetraders_sdk/models/scanned_ship.{type ScannedShip}
|
||||||
import models/scanned_system.{type ScannedSystem}
|
import spacetraders_sdk/models/scanned_system.{type ScannedSystem}
|
||||||
import models/scanned_waypoint.{type ScannedWaypoint}
|
import spacetraders_sdk/models/scanned_waypoint.{type ScannedWaypoint}
|
||||||
import models/scrap_transaction.{type ScrapTransaction}
|
import spacetraders_sdk/models/scrap_transaction.{type ScrapTransaction}
|
||||||
import models/ship.{type Ship}
|
import spacetraders_sdk/models/ship.{type Ship}
|
||||||
import models/ship_cargo.{type ShipCargo}
|
import spacetraders_sdk/models/ship_cargo.{type ShipCargo}
|
||||||
import models/ship_condition_event.{type ShipConditionEvent}
|
import spacetraders_sdk/models/ship_condition_event.{type ShipConditionEvent}
|
||||||
import models/ship_fuel.{type ShipFuel}
|
import spacetraders_sdk/models/ship_fuel.{type ShipFuel}
|
||||||
import models/ship_modification_transaction.{type ShipModificationTransaction}
|
import spacetraders_sdk/models/ship_modification_transaction.{
|
||||||
import models/ship_module.{type ShipModule}
|
type ShipModificationTransaction,
|
||||||
import models/ship_mount.{type ShipMount}
|
}
|
||||||
import models/ship_nav.{type ShipNav}
|
import spacetraders_sdk/models/ship_module.{type ShipModule}
|
||||||
import models/ship_nav_flight_mode.{type ShipNavFlightMode}
|
import spacetraders_sdk/models/ship_mount.{type ShipMount}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_nav.{type ShipNav}
|
||||||
import models/ship_type.{type ShipType}
|
import spacetraders_sdk/models/ship_nav_flight_mode.{type ShipNavFlightMode}
|
||||||
import models/shipyard_transaction.{type ShipyardTransaction}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
import models/siphon.{type Siphon}
|
import spacetraders_sdk/models/ship_type.{type ShipType}
|
||||||
import models/survey.{type Survey}
|
import spacetraders_sdk/models/shipyard_transaction.{type ShipyardTransaction}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/siphon.{type Siphon}
|
||||||
import models/waypoint.{type Waypoint}
|
import spacetraders_sdk/models/survey.{type Survey}
|
||||||
import models/waypoint_modifier.{type WaypointModifier}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint.{type Waypoint}
|
||||||
import utils/api.{type ApiResponse, type PagedData}
|
import spacetraders_sdk/models/waypoint_modifier.{type WaypointModifier}
|
||||||
import utils/auth.{type AgentToken, AgentAuth}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
|
import spacetraders_sdk/utils/api.{type ApiResponse, type PagedData}
|
||||||
|
import spacetraders_sdk/utils/auth.{type AgentToken, AgentAuth}
|
||||||
|
|
||||||
pub fn list_ships(
|
pub fn list_ships(
|
||||||
token: AgentToken,
|
token: AgentToken,
|
|
@ -2,9 +2,9 @@ import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import gleam/uri.{type Uri}
|
import gleam/uri.{type Uri}
|
||||||
import models/agent_symbol.{type AgentSymbol}
|
import spacetraders_sdk/models/agent_symbol.{type AgentSymbol}
|
||||||
import utils/api.{type ApiResponse}
|
import spacetraders_sdk/utils/api.{type ApiResponse}
|
||||||
import utils/auth.{NoAuth}
|
import spacetraders_sdk/utils/auth.{NoAuth}
|
||||||
|
|
||||||
pub type Stats {
|
pub type Stats {
|
||||||
Stats(
|
Stats(
|
|
@ -2,21 +2,21 @@ import gleam/dynamic/decode
|
||||||
import gleam/json
|
import gleam/json
|
||||||
import gleam/list
|
import gleam/list
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/construction.{type Construction}
|
import spacetraders_sdk/models/construction.{type Construction}
|
||||||
import models/jump_gate.{type JumpGate}
|
import spacetraders_sdk/models/jump_gate.{type JumpGate}
|
||||||
import models/market.{type Market}
|
import spacetraders_sdk/models/market.{type Market}
|
||||||
import models/ship_cargo.{type ShipCargo}
|
import spacetraders_sdk/models/ship_cargo.{type ShipCargo}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
import models/shipyard.{type Shipyard}
|
import spacetraders_sdk/models/shipyard.{type Shipyard}
|
||||||
import models/system.{type System}
|
import spacetraders_sdk/models/system.{type System}
|
||||||
import models/system_symbol.{type SystemSymbol}
|
import spacetraders_sdk/models/system_symbol.{type SystemSymbol}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
import models/waypoint.{type Waypoint}
|
import spacetraders_sdk/models/waypoint.{type Waypoint}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import models/waypoint_trait_symbol.{type WaypointTraitSymbol}
|
import spacetraders_sdk/models/waypoint_trait_symbol.{type WaypointTraitSymbol}
|
||||||
import models/waypoint_type.{type WaypointType}
|
import spacetraders_sdk/models/waypoint_type.{type WaypointType}
|
||||||
import utils/api.{type ApiResponse, type PagedData}
|
import spacetraders_sdk/utils/api.{type ApiResponse, type PagedData}
|
||||||
import utils/auth.{NoAuth}
|
import spacetraders_sdk/utils/auth.{NoAuth}
|
||||||
|
|
||||||
pub fn list_systems(
|
pub fn list_systems(
|
||||||
page: Option(Int),
|
page: Option(Int),
|
|
@ -1,8 +1,8 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/account_id.{type AccountId}
|
import spacetraders_sdk/models/account_id.{type AccountId}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type Account {
|
pub type Account {
|
||||||
Account(
|
Account(
|
|
@ -1,8 +1,8 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/account_id.{type AccountId}
|
import spacetraders_sdk/models/account_id.{type AccountId}
|
||||||
import models/agent_symbol.{type AgentSymbol}
|
import spacetraders_sdk/models/agent_symbol.{type AgentSymbol}
|
||||||
import models/faction_symbol.{type FactionSymbol}
|
import spacetraders_sdk/models/faction_symbol.{type FactionSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
|
|
||||||
pub type Agent {
|
pub type Agent {
|
||||||
Agent(
|
Agent(
|
|
@ -2,8 +2,8 @@ import birl.{type Time}
|
||||||
import gleam/dynamic.{type Dynamic}
|
import gleam/dynamic.{type Dynamic}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/agent_event_id.{type AgentEventId}
|
import spacetraders_sdk/models/agent_event_id.{type AgentEventId}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type AgentEvent {
|
pub type AgentEvent {
|
||||||
AgentEvent(
|
AgentEvent(
|
|
@ -1,8 +1,8 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/agent_symbol.{type AgentSymbol}
|
import spacetraders_sdk/models/agent_symbol.{type AgentSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type Chart {
|
pub type Chart {
|
||||||
Chart(
|
Chart(
|
|
@ -1,8 +1,8 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type ChartTransaction {
|
pub type ChartTransaction {
|
||||||
ChartTransaction(
|
ChartTransaction(
|
|
@ -1,6 +1,6 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/construction_material.{type ConstructionMaterial}
|
import spacetraders_sdk/models/construction_material.{type ConstructionMaterial}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
|
|
||||||
pub type Construction {
|
pub type Construction {
|
||||||
Construction(
|
Construction(
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
|
|
||||||
pub type ConstructionMaterial {
|
pub type ConstructionMaterial {
|
||||||
ConstructionMaterial(trade_symbol: TradeSymbol, required: Int, fulfilled: Int)
|
ConstructionMaterial(trade_symbol: TradeSymbol, required: Int, fulfilled: Int)
|
|
@ -1,11 +1,11 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/contract_id.{type ContractId}
|
import spacetraders_sdk/models/contract_id.{type ContractId}
|
||||||
import models/contract_terms.{type ContractTerms}
|
import spacetraders_sdk/models/contract_terms.{type ContractTerms}
|
||||||
import models/contract_type.{type ContractType}
|
import spacetraders_sdk/models/contract_type.{type ContractType}
|
||||||
import models/faction_symbol.{type FactionSymbol}
|
import spacetraders_sdk/models/faction_symbol.{type FactionSymbol}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type Contract {
|
pub type Contract {
|
||||||
Contract(
|
Contract(
|
|
@ -1,6 +1,6 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
|
|
||||||
pub type ContractDeliverGood {
|
pub type ContractDeliverGood {
|
||||||
ContractDeliverGood(
|
ContractDeliverGood(
|
|
@ -1,9 +1,9 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/contract_deliver_good.{type ContractDeliverGood}
|
import spacetraders_sdk/models/contract_deliver_good.{type ContractDeliverGood}
|
||||||
import models/contract_payment.{type ContractPayment}
|
import spacetraders_sdk/models/contract_payment.{type ContractPayment}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type ContractTerms {
|
pub type ContractTerms {
|
||||||
ContractTerms(
|
ContractTerms(
|
|
@ -1,8 +1,8 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type Cooldown {
|
pub type Cooldown {
|
||||||
Cooldown(
|
Cooldown(
|
|
@ -1,6 +1,6 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/extraction_yield.{type ExtractionYield}
|
import spacetraders_sdk/models/extraction_yield.{type ExtractionYield}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
|
|
||||||
pub type Extraction {
|
pub type Extraction {
|
||||||
Extraction(ship_symbol: ShipSymbol, yield: ExtractionYield)
|
Extraction(ship_symbol: ShipSymbol, yield: ExtractionYield)
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
|
|
||||||
pub type ExtractionYield {
|
pub type ExtractionYield {
|
||||||
ExtractionYield(symbol: TradeSymbol, units: Int)
|
ExtractionYield(symbol: TradeSymbol, units: Int)
|
|
@ -1,8 +1,8 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/faction_symbol.{type FactionSymbol}
|
import spacetraders_sdk/models/faction_symbol.{type FactionSymbol}
|
||||||
import models/faction_trait.{type FactionTrait}
|
import spacetraders_sdk/models/faction_trait.{type FactionTrait}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
|
|
||||||
pub type Faction {
|
pub type Faction {
|
||||||
Faction(
|
Faction(
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/faction_trait_symbol.{type FactionTraitSymbol}
|
import spacetraders_sdk/models/faction_trait_symbol.{type FactionTraitSymbol}
|
||||||
|
|
||||||
pub type FactionTrait {
|
pub type FactionTrait {
|
||||||
FactionTrait(symbol: FactionTraitSymbol, name: String, description: String)
|
FactionTrait(symbol: FactionTraitSymbol, name: String, description: String)
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
|
|
||||||
pub type JumpGate {
|
pub type JumpGate {
|
||||||
JumpGate(symbol: WaypointSymbol, connections: List(WaypointSymbol))
|
JumpGate(symbol: WaypointSymbol, connections: List(WaypointSymbol))
|
|
@ -1,9 +1,9 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/market_symbol.{type MarketSymbol}
|
import spacetraders_sdk/models/market_symbol.{type MarketSymbol}
|
||||||
import models/market_trade_good.{type MarketTradeGood}
|
import spacetraders_sdk/models/market_trade_good.{type MarketTradeGood}
|
||||||
import models/market_transaction.{type MarketTransaction}
|
import spacetraders_sdk/models/market_transaction.{type MarketTransaction}
|
||||||
import models/trade_good.{type TradeGood}
|
import spacetraders_sdk/models/trade_good.{type TradeGood}
|
||||||
|
|
||||||
pub type Market {
|
pub type Market {
|
||||||
Market(
|
Market(
|
|
@ -1,9 +1,9 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/activity_level.{type ActivityLevel}
|
import spacetraders_sdk/models/activity_level.{type ActivityLevel}
|
||||||
import models/supply_level.{type SupplyLevel}
|
import spacetraders_sdk/models/supply_level.{type SupplyLevel}
|
||||||
import models/trade_good_type.{type TradeGoodType}
|
import spacetraders_sdk/models/trade_good_type.{type TradeGoodType}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
|
|
||||||
pub type MarketTradeGood {
|
pub type MarketTradeGood {
|
||||||
MarketTradeGood(
|
MarketTradeGood(
|
|
@ -1,10 +1,10 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
import models/transaction_type.{type TransactionType}
|
import spacetraders_sdk/models/transaction_type.{type TransactionType}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type MarketTransaction {
|
pub type MarketTransaction {
|
||||||
MarketTransaction(
|
MarketTransaction(
|
|
@ -1,7 +1,7 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/agent_symbol.{type AgentSymbol}
|
import spacetraders_sdk/models/agent_symbol.{type AgentSymbol}
|
||||||
import models/faction_symbol.{type FactionSymbol}
|
import spacetraders_sdk/models/faction_symbol.{type FactionSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
|
|
||||||
pub type PublicAgent {
|
pub type PublicAgent {
|
||||||
PublicAgent(
|
PublicAgent(
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
|
|
||||||
pub type RefinementYield {
|
pub type RefinementYield {
|
||||||
RefinementYield(trade_symbol: TradeSymbol, units: Int)
|
RefinementYield(trade_symbol: TradeSymbol, units: Int)
|
|
@ -1,8 +1,8 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type RepairTransaction {
|
pub type RepairTransaction {
|
||||||
RepairTransaction(
|
RepairTransaction(
|
|
@ -1,12 +1,12 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/scanned_ship_engine.{type ScannedShipEngine}
|
import spacetraders_sdk/models/scanned_ship_engine.{type ScannedShipEngine}
|
||||||
import models/scanned_ship_frame.{type ScannedShipFrame}
|
import spacetraders_sdk/models/scanned_ship_frame.{type ScannedShipFrame}
|
||||||
import models/scanned_ship_mount.{type ScannedShipMount}
|
import spacetraders_sdk/models/scanned_ship_mount.{type ScannedShipMount}
|
||||||
import models/scanned_ship_reactor.{type ScannedShipReactor}
|
import spacetraders_sdk/models/scanned_ship_reactor.{type ScannedShipReactor}
|
||||||
import models/ship_nav.{type ShipNav}
|
import spacetraders_sdk/models/ship_nav.{type ShipNav}
|
||||||
import models/ship_registration.{type ShipRegistration}
|
import spacetraders_sdk/models/ship_registration.{type ShipRegistration}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
|
|
||||||
pub type ScannedShip {
|
pub type ScannedShip {
|
||||||
ScannedShip(
|
ScannedShip(
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/engine_symbol.{type EngineSymbol}
|
import spacetraders_sdk/models/engine_symbol.{type EngineSymbol}
|
||||||
|
|
||||||
pub type ScannedShipEngine {
|
pub type ScannedShipEngine {
|
||||||
ScannedShipEngine(symbol: EngineSymbol)
|
ScannedShipEngine(symbol: EngineSymbol)
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/frame_symbol.{type FrameSymbol}
|
import spacetraders_sdk/models/frame_symbol.{type FrameSymbol}
|
||||||
|
|
||||||
pub type ScannedShipFrame {
|
pub type ScannedShipFrame {
|
||||||
ScannedShipFrame(symbol: FrameSymbol)
|
ScannedShipFrame(symbol: FrameSymbol)
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/mount_symbol.{type MountSymbol}
|
import spacetraders_sdk/models/mount_symbol.{type MountSymbol}
|
||||||
|
|
||||||
pub type ScannedShipMount {
|
pub type ScannedShipMount {
|
||||||
ScannedShipMount(symbol: MountSymbol)
|
ScannedShipMount(symbol: MountSymbol)
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/reactor_symbol.{type ReactorSymbol}
|
import spacetraders_sdk/models/reactor_symbol.{type ReactorSymbol}
|
||||||
|
|
||||||
pub type ScannedShipReactor {
|
pub type ScannedShipReactor {
|
||||||
ScannedShipReactor(symbol: ReactorSymbol)
|
ScannedShipReactor(symbol: ReactorSymbol)
|
|
@ -1,7 +1,7 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/sector_symbol.{type SectorSymbol}
|
import spacetraders_sdk/models/sector_symbol.{type SectorSymbol}
|
||||||
import models/system_symbol.{type SystemSymbol}
|
import spacetraders_sdk/models/system_symbol.{type SystemSymbol}
|
||||||
import models/system_type.{type SystemType}
|
import spacetraders_sdk/models/system_type.{type SystemType}
|
||||||
|
|
||||||
pub type ScannedSystem {
|
pub type ScannedSystem {
|
||||||
ScannedSystem(
|
ScannedSystem(
|
|
@ -1,12 +1,12 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/chart.{type Chart}
|
import spacetraders_sdk/models/chart.{type Chart}
|
||||||
import models/system_symbol.{type SystemSymbol}
|
import spacetraders_sdk/models/system_symbol.{type SystemSymbol}
|
||||||
import models/waypoint_faction.{type WaypointFaction}
|
import spacetraders_sdk/models/waypoint_faction.{type WaypointFaction}
|
||||||
import models/waypoint_orbital.{type WaypointOrbital}
|
import spacetraders_sdk/models/waypoint_orbital.{type WaypointOrbital}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import models/waypoint_trait.{type WaypointTrait}
|
import spacetraders_sdk/models/waypoint_trait.{type WaypointTrait}
|
||||||
import models/waypoint_type.{type WaypointType}
|
import spacetraders_sdk/models/waypoint_type.{type WaypointType}
|
||||||
|
|
||||||
pub type ScannedWaypoint {
|
pub type ScannedWaypoint {
|
||||||
ScannedWaypoint(
|
ScannedWaypoint(
|
|
@ -1,8 +1,8 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type ScrapTransaction {
|
pub type ScrapTransaction {
|
||||||
ScrapTransaction(
|
ScrapTransaction(
|
|
@ -1,16 +1,16 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/cooldown.{type Cooldown}
|
import spacetraders_sdk/models/cooldown.{type Cooldown}
|
||||||
import models/ship_cargo.{type ShipCargo}
|
import spacetraders_sdk/models/ship_cargo.{type ShipCargo}
|
||||||
import models/ship_crew.{type ShipCrew}
|
import spacetraders_sdk/models/ship_crew.{type ShipCrew}
|
||||||
import models/ship_engine.{type ShipEngine}
|
import spacetraders_sdk/models/ship_engine.{type ShipEngine}
|
||||||
import models/ship_frame.{type ShipFrame}
|
import spacetraders_sdk/models/ship_frame.{type ShipFrame}
|
||||||
import models/ship_fuel.{type ShipFuel}
|
import spacetraders_sdk/models/ship_fuel.{type ShipFuel}
|
||||||
import models/ship_module.{type ShipModule}
|
import spacetraders_sdk/models/ship_module.{type ShipModule}
|
||||||
import models/ship_mount.{type ShipMount}
|
import spacetraders_sdk/models/ship_mount.{type ShipMount}
|
||||||
import models/ship_nav.{type ShipNav}
|
import spacetraders_sdk/models/ship_nav.{type ShipNav}
|
||||||
import models/ship_reactor.{type ShipReactor}
|
import spacetraders_sdk/models/ship_reactor.{type ShipReactor}
|
||||||
import models/ship_registration.{type ShipRegistration}
|
import spacetraders_sdk/models/ship_registration.{type ShipRegistration}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
|
|
||||||
pub type Ship {
|
pub type Ship {
|
||||||
Ship(
|
Ship(
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/ship_cargo_item.{type ShipCargoItem}
|
import spacetraders_sdk/models/ship_cargo_item.{type ShipCargoItem}
|
||||||
|
|
||||||
pub type ShipCargo {
|
pub type ShipCargo {
|
||||||
ShipCargo(capacity: Int, units: Int, inventory: List(ShipCargoItem))
|
ShipCargo(capacity: Int, units: Int, inventory: List(ShipCargoItem))
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
|
|
||||||
pub type ShipCargoItem {
|
pub type ShipCargoItem {
|
||||||
ShipCargoItem(
|
ShipCargoItem(
|
|
@ -1,6 +1,8 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/ship_component.{type ShipComponent}
|
import spacetraders_sdk/models/ship_component.{type ShipComponent}
|
||||||
import models/ship_condition_event_symbol.{type ShipConditionEventSymbol}
|
import spacetraders_sdk/models/ship_condition_event_symbol.{
|
||||||
|
type ShipConditionEventSymbol,
|
||||||
|
}
|
||||||
|
|
||||||
pub type ShipConditionEvent {
|
pub type ShipConditionEvent {
|
||||||
ShipConditionEvent(
|
ShipConditionEvent(
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/crew_rotation.{type CrewRotation}
|
import spacetraders_sdk/models/crew_rotation.{type CrewRotation}
|
||||||
|
|
||||||
pub type ShipCrew {
|
pub type ShipCrew {
|
||||||
ShipCrew(
|
ShipCrew(
|
|
@ -1,9 +1,13 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/engine_symbol.{type EngineSymbol}
|
import spacetraders_sdk/models/engine_symbol.{type EngineSymbol}
|
||||||
import models/ship_component_condition.{type ShipComponentCondition}
|
import spacetraders_sdk/models/ship_component_condition.{
|
||||||
import models/ship_component_integrity.{type ShipComponentIntegrity}
|
type ShipComponentCondition,
|
||||||
import models/ship_component_quality.{type ShipComponentQuality}
|
}
|
||||||
import models/ship_requirements.{type ShipRequirements}
|
import spacetraders_sdk/models/ship_component_integrity.{
|
||||||
|
type ShipComponentIntegrity,
|
||||||
|
}
|
||||||
|
import spacetraders_sdk/models/ship_component_quality.{type ShipComponentQuality}
|
||||||
|
import spacetraders_sdk/models/ship_requirements.{type ShipRequirements}
|
||||||
|
|
||||||
pub type ShipEngine {
|
pub type ShipEngine {
|
||||||
ShipEngine(
|
ShipEngine(
|
|
@ -1,9 +1,13 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/frame_symbol.{type FrameSymbol}
|
import spacetraders_sdk/models/frame_symbol.{type FrameSymbol}
|
||||||
import models/ship_component_condition.{type ShipComponentCondition}
|
import spacetraders_sdk/models/ship_component_condition.{
|
||||||
import models/ship_component_integrity.{type ShipComponentIntegrity}
|
type ShipComponentCondition,
|
||||||
import models/ship_component_quality.{type ShipComponentQuality}
|
}
|
||||||
import models/ship_requirements.{type ShipRequirements}
|
import spacetraders_sdk/models/ship_component_integrity.{
|
||||||
|
type ShipComponentIntegrity,
|
||||||
|
}
|
||||||
|
import spacetraders_sdk/models/ship_component_quality.{type ShipComponentQuality}
|
||||||
|
import spacetraders_sdk/models/ship_requirements.{type ShipRequirements}
|
||||||
|
|
||||||
pub type ShipFrame {
|
pub type ShipFrame {
|
||||||
ShipFrame(
|
ShipFrame(
|
|
@ -1,6 +1,6 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/ship_fuel_consumed.{type ShipFuelConsumed}
|
import spacetraders_sdk/models/ship_fuel_consumed.{type ShipFuelConsumed}
|
||||||
|
|
||||||
pub type ShipFuel {
|
pub type ShipFuel {
|
||||||
ShipFuel(current: Int, capacity: Int, consumed: Option(ShipFuelConsumed))
|
ShipFuel(current: Int, capacity: Int, consumed: Option(ShipFuelConsumed))
|
|
@ -1,6 +1,6 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type ShipFuelConsumed {
|
pub type ShipFuelConsumed {
|
||||||
ShipFuelConsumed(amount: Int, timestamp: Time)
|
ShipFuelConsumed(amount: Int, timestamp: Time)
|
|
@ -1,9 +1,9 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type ShipModificationTransaction {
|
pub type ShipModificationTransaction {
|
||||||
ShipModificationTransaction(
|
ShipModificationTransaction(
|
|
@ -1,7 +1,7 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/module_symbol.{type ModuleSymbol}
|
import spacetraders_sdk/models/module_symbol.{type ModuleSymbol}
|
||||||
import models/ship_requirements.{type ShipRequirements}
|
import spacetraders_sdk/models/ship_requirements.{type ShipRequirements}
|
||||||
|
|
||||||
pub type ShipModule {
|
pub type ShipModule {
|
||||||
ShipModule(
|
ShipModule(
|
|
@ -1,8 +1,8 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/mount_deposit.{type MountDeposit}
|
import spacetraders_sdk/models/mount_deposit.{type MountDeposit}
|
||||||
import models/mount_symbol.{type MountSymbol}
|
import spacetraders_sdk/models/mount_symbol.{type MountSymbol}
|
||||||
import models/ship_requirements.{type ShipRequirements}
|
import spacetraders_sdk/models/ship_requirements.{type ShipRequirements}
|
||||||
|
|
||||||
pub type ShipMount {
|
pub type ShipMount {
|
||||||
ShipMount(
|
ShipMount(
|
|
@ -1,9 +1,9 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/ship_nav_flight_mode.{type ShipNavFlightMode}
|
import spacetraders_sdk/models/ship_nav_flight_mode.{type ShipNavFlightMode}
|
||||||
import models/ship_nav_route.{type ShipNavRoute}
|
import spacetraders_sdk/models/ship_nav_route.{type ShipNavRoute}
|
||||||
import models/ship_nav_status.{type ShipNavStatus}
|
import spacetraders_sdk/models/ship_nav_status.{type ShipNavStatus}
|
||||||
import models/system_symbol.{type SystemSymbol}
|
import spacetraders_sdk/models/system_symbol.{type SystemSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
|
|
||||||
pub type ShipNav {
|
pub type ShipNav {
|
||||||
ShipNav(
|
ShipNav(
|
|
@ -1,7 +1,9 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/ship_nav_route_waypoint.{type ShipNavRouteWaypoint}
|
import spacetraders_sdk/models/ship_nav_route_waypoint.{
|
||||||
import utils/api
|
type ShipNavRouteWaypoint,
|
||||||
|
}
|
||||||
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type ShipNavRoute {
|
pub type ShipNavRoute {
|
||||||
ShipNavRoute(
|
ShipNavRoute(
|
|
@ -1,7 +1,7 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/system_symbol.{type SystemSymbol}
|
import spacetraders_sdk/models/system_symbol.{type SystemSymbol}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import models/waypoint_type.{type WaypointType}
|
import spacetraders_sdk/models/waypoint_type.{type WaypointType}
|
||||||
|
|
||||||
pub type ShipNavRouteWaypoint {
|
pub type ShipNavRouteWaypoint {
|
||||||
ShipNavRouteWaypoint(
|
ShipNavRouteWaypoint(
|
|
@ -1,9 +1,13 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/reactor_symbol.{type ReactorSymbol}
|
import spacetraders_sdk/models/reactor_symbol.{type ReactorSymbol}
|
||||||
import models/ship_component_condition.{type ShipComponentCondition}
|
import spacetraders_sdk/models/ship_component_condition.{
|
||||||
import models/ship_component_integrity.{type ShipComponentIntegrity}
|
type ShipComponentCondition,
|
||||||
import models/ship_component_quality.{type ShipComponentQuality}
|
}
|
||||||
import models/ship_requirements.{type ShipRequirements}
|
import spacetraders_sdk/models/ship_component_integrity.{
|
||||||
|
type ShipComponentIntegrity,
|
||||||
|
}
|
||||||
|
import spacetraders_sdk/models/ship_component_quality.{type ShipComponentQuality}
|
||||||
|
import spacetraders_sdk/models/ship_requirements.{type ShipRequirements}
|
||||||
|
|
||||||
pub type ShipReactor {
|
pub type ShipReactor {
|
||||||
ShipReactor(
|
ShipReactor(
|
|
@ -1,6 +1,6 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/faction_symbol.{type FactionSymbol}
|
import spacetraders_sdk/models/faction_symbol.{type FactionSymbol}
|
||||||
import models/ship_role.{type ShipRole}
|
import spacetraders_sdk/models/ship_role.{type ShipRole}
|
||||||
|
|
||||||
pub type ShipRegistration {
|
pub type ShipRegistration {
|
||||||
ShipRegistration(name: String, faction_symbol: FactionSymbol, role: ShipRole)
|
ShipRegistration(name: String, faction_symbol: FactionSymbol, role: ShipRole)
|
|
@ -1,9 +1,9 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/ship_type.{type ShipType}
|
import spacetraders_sdk/models/ship_type.{type ShipType}
|
||||||
import models/shipyard_ship.{type ShipyardShip}
|
import spacetraders_sdk/models/shipyard_ship.{type ShipyardShip}
|
||||||
import models/shipyard_symbol.{type ShipyardSymbol}
|
import spacetraders_sdk/models/shipyard_symbol.{type ShipyardSymbol}
|
||||||
import models/shipyard_transaction.{type ShipyardTransaction}
|
import spacetraders_sdk/models/shipyard_transaction.{type ShipyardTransaction}
|
||||||
|
|
||||||
pub type Shipyard {
|
pub type Shipyard {
|
||||||
Shipyard(
|
Shipyard(
|
|
@ -1,14 +1,14 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/option.{type Option}
|
import gleam/option.{type Option}
|
||||||
import models/activity_level.{type ActivityLevel}
|
import spacetraders_sdk/models/activity_level.{type ActivityLevel}
|
||||||
import models/ship_engine.{type ShipEngine}
|
import spacetraders_sdk/models/ship_engine.{type ShipEngine}
|
||||||
import models/ship_frame.{type ShipFrame}
|
import spacetraders_sdk/models/ship_frame.{type ShipFrame}
|
||||||
import models/ship_module.{type ShipModule}
|
import spacetraders_sdk/models/ship_module.{type ShipModule}
|
||||||
import models/ship_mount.{type ShipMount}
|
import spacetraders_sdk/models/ship_mount.{type ShipMount}
|
||||||
import models/ship_reactor.{type ShipReactor}
|
import spacetraders_sdk/models/ship_reactor.{type ShipReactor}
|
||||||
import models/ship_type.{type ShipType}
|
import spacetraders_sdk/models/ship_type.{type ShipType}
|
||||||
import models/shipyard_ship_crew.{type ShipyardShipCrew}
|
import spacetraders_sdk/models/shipyard_ship_crew.{type ShipyardShipCrew}
|
||||||
import models/supply_level.{type SupplyLevel}
|
import spacetraders_sdk/models/supply_level.{type SupplyLevel}
|
||||||
|
|
||||||
pub type ShipyardShip {
|
pub type ShipyardShip {
|
||||||
ShipyardShip(
|
ShipyardShip(
|
|
@ -1,9 +1,9 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/agent_symbol.{type AgentSymbol}
|
import spacetraders_sdk/models/agent_symbol.{type AgentSymbol}
|
||||||
import models/ship_type.{type ShipType}
|
import spacetraders_sdk/models/ship_type.{type ShipType}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type ShipyardTransaction {
|
pub type ShipyardTransaction {
|
||||||
ShipyardTransaction(
|
ShipyardTransaction(
|
|
@ -1,6 +1,6 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/ship_symbol.{type ShipSymbol}
|
import spacetraders_sdk/models/ship_symbol.{type ShipSymbol}
|
||||||
import models/siphon_yield.{type SiphonYield}
|
import spacetraders_sdk/models/siphon_yield.{type SiphonYield}
|
||||||
|
|
||||||
pub type Siphon {
|
pub type Siphon {
|
||||||
Siphon(ship_symbol: ShipSymbol, yield: SiphonYield)
|
Siphon(ship_symbol: ShipSymbol, yield: SiphonYield)
|
|
@ -1,5 +1,5 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
|
|
||||||
pub type SiphonYield {
|
pub type SiphonYield {
|
||||||
SiphonYield(symbol: TradeSymbol, units: Int)
|
SiphonYield(symbol: TradeSymbol, units: Int)
|
|
@ -1,11 +1,11 @@
|
||||||
import birl.{type Time}
|
import birl.{type Time}
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/json.{type Json}
|
import gleam/json.{type Json}
|
||||||
import models/survey_deposit.{type SurveyDeposit}
|
import spacetraders_sdk/models/survey_deposit.{type SurveyDeposit}
|
||||||
import models/survey_signature.{type SurveySignature}
|
import spacetraders_sdk/models/survey_signature.{type SurveySignature}
|
||||||
import models/survey_size.{type SurveySize}
|
import spacetraders_sdk/models/survey_size.{type SurveySize}
|
||||||
import models/waypoint_symbol.{type WaypointSymbol}
|
import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol}
|
||||||
import utils/api
|
import spacetraders_sdk/utils/api
|
||||||
|
|
||||||
pub type Survey {
|
pub type Survey {
|
||||||
Survey(
|
Survey(
|
|
@ -1,6 +1,6 @@
|
||||||
import gleam/dynamic/decode.{type Decoder}
|
import gleam/dynamic/decode.{type Decoder}
|
||||||
import gleam/json.{type Json}
|
import gleam/json.{type Json}
|
||||||
import models/trade_symbol.{type TradeSymbol}
|
import spacetraders_sdk/models/trade_symbol.{type TradeSymbol}
|
||||||
|
|
||||||
pub type SurveyDeposit {
|
pub type SurveyDeposit {
|
||||||
SurveyDeposit(symbol: TradeSymbol)
|
SurveyDeposit(symbol: TradeSymbol)
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue