From 97dc0228eaefa88ca156c86147d6d9627a856d2c Mon Sep 17 00:00:00 2001 From: LilyRose2798 Date: Wed, 18 Jun 2025 16:05:10 +1000 Subject: [PATCH] Fix package structure --- src/spacetraders_sdk.gleam | 16 ++-- .../endpoints/accounts.gleam | 20 ++--- .../endpoints/agents.gleam | 12 +-- .../endpoints/contracts.gleam | 18 ++--- .../endpoints/data.gleam | 6 +- .../endpoints/factions.gleam | 8 +- .../endpoints/fleet.gleam | 74 ++++++++++--------- .../endpoints/global.gleam | 6 +- .../endpoints/systems.gleam | 30 ++++---- .../models/account.gleam | 4 +- .../models/account_id.gleam | 0 .../models/activity_level.gleam | 0 src/{ => spacetraders_sdk}/models/agent.gleam | 8 +- .../models/agent_event.gleam | 4 +- .../models/agent_event_id.gleam | 0 .../models/agent_symbol.gleam | 0 src/{ => spacetraders_sdk}/models/chart.gleam | 6 +- .../models/chart_transaction.gleam | 6 +- .../models/constellation.gleam | 0 .../models/construction.gleam | 4 +- .../models/construction_material.gleam | 2 +- .../models/contract.gleam | 10 +-- .../models/contract_deliver_good.gleam | 4 +- .../models/contract_id.gleam | 0 .../models/contract_payment.gleam | 0 .../models/contract_terms.gleam | 6 +- .../models/contract_type.gleam | 0 .../models/cooldown.gleam | 4 +- .../models/crew_rotation.gleam | 0 .../models/engine_symbol.gleam | 0 .../models/extraction.gleam | 4 +- .../models/extraction_yield.gleam | 2 +- .../models/faction.gleam | 6 +- .../models/faction_symbol.gleam | 0 .../models/faction_trait.gleam | 2 +- .../models/faction_trait_symbol.gleam | 0 .../models/frame_symbol.gleam | 0 .../models/jump_gate.gleam | 2 +- .../models/market.gleam | 8 +- .../models/market_symbol.gleam | 0 .../models/market_trade_good.gleam | 8 +- .../models/market_transaction.gleam | 10 +-- src/{ => spacetraders_sdk}/models/meta.gleam | 0 .../models/module_symbol.gleam | 0 .../models/mount_deposit.gleam | 0 .../models/mount_symbol.gleam | 0 .../models/public_agent.gleam | 6 +- .../models/reactor_symbol.gleam | 0 .../models/refinement_produce.gleam | 0 .../models/refinement_yield.gleam | 2 +- .../models/repair_transaction.gleam | 6 +- .../models/scanned_ship.gleam | 14 ++-- .../models/scanned_ship_engine.gleam | 2 +- .../models/scanned_ship_frame.gleam | 2 +- .../models/scanned_ship_mount.gleam | 2 +- .../models/scanned_ship_reactor.gleam | 2 +- .../models/scanned_system.gleam | 6 +- .../models/scanned_waypoint.gleam | 14 ++-- .../models/scrap_transaction.gleam | 6 +- .../models/sector_symbol.gleam | 0 src/{ => spacetraders_sdk}/models/ship.gleam | 24 +++--- .../models/ship_cargo.gleam | 2 +- .../models/ship_cargo_item.gleam | 2 +- .../models/ship_component.gleam | 0 .../models/ship_component_condition.gleam | 0 .../models/ship_component_integrity.gleam | 0 .../models/ship_component_quality.gleam | 0 .../models/ship_condition_event.gleam | 6 +- .../models/ship_condition_event_symbol.gleam | 0 .../models/ship_crew.gleam | 2 +- .../models/ship_engine.gleam | 14 ++-- .../models/ship_frame.gleam | 14 ++-- .../models/ship_fuel.gleam | 2 +- .../models/ship_fuel_consumed.gleam | 2 +- .../ship_modification_transaction.gleam | 8 +- .../models/ship_module.gleam | 4 +- .../models/ship_mount.gleam | 6 +- .../models/ship_nav.gleam | 10 +-- .../models/ship_nav_flight_mode.gleam | 0 .../models/ship_nav_route.gleam | 6 +- .../models/ship_nav_route_waypoint.gleam | 6 +- .../models/ship_nav_status.gleam | 0 .../models/ship_reactor.gleam | 14 ++-- .../models/ship_registration.gleam | 4 +- .../models/ship_requirements.gleam | 0 .../models/ship_role.gleam | 0 .../models/ship_symbol.gleam | 0 .../models/ship_type.gleam | 0 .../models/shipyard.gleam | 8 +- .../models/shipyard_ship.gleam | 18 ++--- .../models/shipyard_ship_crew.gleam | 0 .../models/shipyard_symbol.gleam | 0 .../models/shipyard_transaction.gleam | 8 +- .../models/siphon.gleam | 4 +- .../models/siphon_yield.gleam | 2 +- .../models/supply_level.gleam | 0 .../models/survey.gleam | 10 +-- .../models/survey_deposit.gleam | 2 +- .../models/survey_signature.gleam | 0 .../models/survey_size.gleam | 0 .../models/system.gleam | 12 +-- .../models/system_faction.gleam | 2 +- .../models/system_symbol.gleam | 0 .../models/system_type.gleam | 0 .../models/system_waypoint.gleam | 6 +- .../models/trade_good.gleam | 2 +- .../models/trade_good_type.gleam | 0 .../models/trade_symbol.gleam | 0 .../models/transaction_type.gleam | 0 .../models/waypoint.gleam | 16 ++-- .../models/waypoint_faction.gleam | 2 +- .../models/waypoint_modifier.gleam | 4 +- .../models/waypoint_modifier_symbol.gleam | 0 .../models/waypoint_orbital.gleam | 2 +- .../models/waypoint_symbol.gleam | 0 .../models/waypoint_trait.gleam | 2 +- .../models/waypoint_trait_symbol.gleam | 0 .../models/waypoint_type.gleam | 0 src/{ => spacetraders_sdk}/utils/api.gleam | 4 +- src/{ => spacetraders_sdk}/utils/auth.gleam | 2 +- src/{ => spacetraders_sdk}/utils/jwt.gleam | 0 test/spacetraders_sdk_test.gleam | 8 +- test/{ => spacetraders_sdk_test}/env.gleam | 2 +- 123 files changed, 308 insertions(+), 286 deletions(-) rename src/{ => spacetraders_sdk}/endpoints/accounts.gleam (74%) rename src/{ => spacetraders_sdk}/endpoints/agents.gleam (79%) rename src/{ => spacetraders_sdk}/endpoints/contracts.gleam (86%) rename src/{ => spacetraders_sdk}/endpoints/data.gleam (80%) rename src/{ => spacetraders_sdk}/endpoints/factions.gleam (85%) rename src/{ => spacetraders_sdk}/endpoints/fleet.gleam (92%) rename src/{ => spacetraders_sdk}/endpoints/global.gleam (97%) rename src/{ => spacetraders_sdk}/endpoints/systems.gleam (85%) rename src/{ => spacetraders_sdk}/models/account.gleam (87%) rename src/{ => spacetraders_sdk}/models/account_id.gleam (100%) rename src/{ => spacetraders_sdk}/models/activity_level.gleam (100%) rename src/{ => spacetraders_sdk}/models/agent.gleam (76%) rename src/{ => spacetraders_sdk}/models/agent_event.gleam (88%) rename src/{ => spacetraders_sdk}/models/agent_event_id.gleam (100%) rename src/{ => spacetraders_sdk}/models/agent_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/chart.gleam (76%) rename src/{ => spacetraders_sdk}/models/chart_transaction.gleam (80%) rename src/{ => spacetraders_sdk}/models/constellation.gleam (100%) rename src/{ => spacetraders_sdk}/models/construction.gleam (77%) rename src/{ => spacetraders_sdk}/models/construction_material.gleam (88%) rename src/{ => spacetraders_sdk}/models/contract.gleam (77%) rename src/{ => spacetraders_sdk}/models/contract_deliver_good.gleam (84%) rename src/{ => spacetraders_sdk}/models/contract_id.gleam (100%) rename src/{ => spacetraders_sdk}/models/contract_payment.gleam (100%) rename src/{ => spacetraders_sdk}/models/contract_terms.gleam (77%) rename src/{ => spacetraders_sdk}/models/contract_type.gleam (100%) rename src/{ => spacetraders_sdk}/models/cooldown.gleam (88%) rename src/{ => spacetraders_sdk}/models/crew_rotation.gleam (100%) rename src/{ => spacetraders_sdk}/models/engine_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/extraction.gleam (73%) rename src/{ => spacetraders_sdk}/models/extraction_yield.gleam (84%) rename src/{ => spacetraders_sdk}/models/faction.gleam (81%) rename src/{ => spacetraders_sdk}/models/faction_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/faction_trait.gleam (84%) rename src/{ => spacetraders_sdk}/models/faction_trait_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/frame_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/jump_gate.gleam (85%) rename src/{ => spacetraders_sdk}/models/market.gleam (79%) rename src/{ => spacetraders_sdk}/models/market_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/market_trade_good.gleam (79%) rename src/{ => spacetraders_sdk}/models/market_transaction.gleam (78%) rename src/{ => spacetraders_sdk}/models/meta.gleam (100%) rename src/{ => spacetraders_sdk}/models/module_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/mount_deposit.gleam (100%) rename src/{ => spacetraders_sdk}/models/mount_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/public_agent.gleam (78%) rename src/{ => spacetraders_sdk}/models/reactor_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/refinement_produce.gleam (100%) rename src/{ => spacetraders_sdk}/models/refinement_yield.gleam (85%) rename src/{ => spacetraders_sdk}/models/repair_transaction.gleam (80%) rename src/{ => spacetraders_sdk}/models/scanned_ship.gleam (70%) rename src/{ => spacetraders_sdk}/models/scanned_ship_engine.gleam (81%) rename src/{ => spacetraders_sdk}/models/scanned_ship_frame.gleam (81%) rename src/{ => spacetraders_sdk}/models/scanned_ship_mount.gleam (81%) rename src/{ => spacetraders_sdk}/models/scanned_ship_reactor.gleam (80%) rename src/{ => spacetraders_sdk}/models/scanned_system.gleam (78%) rename src/{ => spacetraders_sdk}/models/scanned_waypoint.gleam (73%) rename src/{ => spacetraders_sdk}/models/scrap_transaction.gleam (80%) rename src/{ => spacetraders_sdk}/models/sector_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship.gleam (65%) rename src/{ => spacetraders_sdk}/models/ship_cargo.gleam (86%) rename src/{ => spacetraders_sdk}/models/ship_cargo_item.gleam (89%) rename src/{ => spacetraders_sdk}/models/ship_component.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship_component_condition.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship_component_integrity.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship_component_quality.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship_condition_event.gleam (78%) rename src/{ => spacetraders_sdk}/models/ship_condition_event_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship_crew.gleam (91%) rename src/{ => spacetraders_sdk}/models/ship_engine.gleam (72%) rename src/{ => spacetraders_sdk}/models/ship_frame.gleam (76%) rename src/{ => spacetraders_sdk}/models/ship_fuel.gleam (87%) rename src/{ => spacetraders_sdk}/models/ship_fuel_consumed.gleam (91%) rename src/{ => spacetraders_sdk}/models/ship_modification_transaction.gleam (79%) rename src/{ => spacetraders_sdk}/models/ship_module.gleam (86%) rename src/{ => spacetraders_sdk}/models/ship_mount.gleam (82%) rename src/{ => spacetraders_sdk}/models/ship_nav.gleam (69%) rename src/{ => spacetraders_sdk}/models/ship_nav_flight_mode.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship_nav_route.gleam (84%) rename src/{ => spacetraders_sdk}/models/ship_nav_route_waypoint.gleam (76%) rename src/{ => spacetraders_sdk}/models/ship_nav_status.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship_reactor.gleam (73%) rename src/{ => spacetraders_sdk}/models/ship_registration.gleam (78%) rename src/{ => spacetraders_sdk}/models/ship_requirements.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship_role.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/ship_type.gleam (100%) rename src/{ => spacetraders_sdk}/models/shipyard.gleam (77%) rename src/{ => spacetraders_sdk}/models/shipyard_ship.gleam (72%) rename src/{ => spacetraders_sdk}/models/shipyard_ship_crew.gleam (100%) rename src/{ => spacetraders_sdk}/models/shipyard_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/shipyard_transaction.gleam (77%) rename src/{ => spacetraders_sdk}/models/siphon.gleam (73%) rename src/{ => spacetraders_sdk}/models/siphon_yield.gleam (83%) rename src/{ => spacetraders_sdk}/models/supply_level.gleam (100%) rename src/{ => spacetraders_sdk}/models/survey.gleam (78%) rename src/{ => spacetraders_sdk}/models/survey_deposit.gleam (86%) rename src/{ => spacetraders_sdk}/models/survey_signature.gleam (100%) rename src/{ => spacetraders_sdk}/models/survey_size.gleam (100%) rename src/{ => spacetraders_sdk}/models/system.gleam (76%) rename src/{ => spacetraders_sdk}/models/system_faction.gleam (79%) rename src/{ => spacetraders_sdk}/models/system_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/system_type.gleam (100%) rename src/{ => spacetraders_sdk}/models/system_waypoint.gleam (80%) rename src/{ => spacetraders_sdk}/models/trade_good.gleam (86%) rename src/{ => spacetraders_sdk}/models/trade_good_type.gleam (100%) rename src/{ => spacetraders_sdk}/models/trade_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/transaction_type.gleam (100%) rename src/{ => spacetraders_sdk}/models/waypoint.gleam (76%) rename src/{ => spacetraders_sdk}/models/waypoint_faction.gleam (80%) rename src/{ => spacetraders_sdk}/models/waypoint_modifier.gleam (84%) rename src/{ => spacetraders_sdk}/models/waypoint_modifier_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/waypoint_orbital.gleam (79%) rename src/{ => spacetraders_sdk}/models/waypoint_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/waypoint_trait.gleam (84%) rename src/{ => spacetraders_sdk}/models/waypoint_trait_symbol.gleam (100%) rename src/{ => spacetraders_sdk}/models/waypoint_type.gleam (100%) rename src/{ => spacetraders_sdk}/utils/api.gleam (98%) rename src/{ => spacetraders_sdk}/utils/auth.gleam (98%) rename src/{ => spacetraders_sdk}/utils/jwt.gleam (100%) rename test/{ => spacetraders_sdk_test}/env.gleam (95%) diff --git a/src/spacetraders_sdk.gleam b/src/spacetraders_sdk.gleam index 2dc47d5..9270f1b 100644 --- a/src/spacetraders_sdk.gleam +++ b/src/spacetraders_sdk.gleam @@ -1,11 +1,11 @@ -import endpoints/accounts -import endpoints/agents -import endpoints/contracts -import endpoints/data -import endpoints/factions -import endpoints/fleet -import endpoints/global -import endpoints/systems +import spacetraders_sdk/endpoints/accounts +import spacetraders_sdk/endpoints/agents +import spacetraders_sdk/endpoints/contracts +import spacetraders_sdk/endpoints/data +import spacetraders_sdk/endpoints/factions +import spacetraders_sdk/endpoints/fleet +import spacetraders_sdk/endpoints/global +import spacetraders_sdk/endpoints/systems pub fn main() -> Nil { Nil diff --git a/src/endpoints/accounts.gleam b/src/spacetraders_sdk/endpoints/accounts.gleam similarity index 74% rename from src/endpoints/accounts.gleam rename to src/spacetraders_sdk/endpoints/accounts.gleam index d7ffde4..8a2cf0f 100644 --- a/src/endpoints/accounts.gleam +++ b/src/spacetraders_sdk/endpoints/accounts.gleam @@ -1,14 +1,16 @@ import gleam/dynamic/decode import gleam/json -import models/account.{type Account} -import models/agent.{type Agent} -import models/agent_symbol.{type AgentSymbol} -import models/contract.{type Contract} -import models/faction.{type Faction} -import models/faction_symbol.{type FactionSymbol} -import models/ship.{type Ship} -import utils/api.{type ApiResponse} -import utils/auth.{type AccountToken, type AgentToken, AccountAuth, AgentAuth} +import spacetraders_sdk/models/account.{type Account} +import spacetraders_sdk/models/agent.{type Agent} +import spacetraders_sdk/models/agent_symbol.{type AgentSymbol} +import spacetraders_sdk/models/contract.{type Contract} +import spacetraders_sdk/models/faction.{type Faction} +import spacetraders_sdk/models/faction_symbol.{type FactionSymbol} +import spacetraders_sdk/models/ship.{type Ship} +import spacetraders_sdk/utils/api.{type ApiResponse} +import spacetraders_sdk/utils/auth.{ + type AccountToken, type AgentToken, AccountAuth, AgentAuth, +} pub fn get_account(token: AgentToken) -> ApiResponse(Account) { let request = api.get(AgentAuth(token), "/my/account") diff --git a/src/endpoints/agents.gleam b/src/spacetraders_sdk/endpoints/agents.gleam similarity index 79% rename from src/endpoints/agents.gleam rename to src/spacetraders_sdk/endpoints/agents.gleam index 22c8e28..6fbddde 100644 --- a/src/endpoints/agents.gleam +++ b/src/spacetraders_sdk/endpoints/agents.gleam @@ -1,11 +1,11 @@ import gleam/dynamic/decode import gleam/option.{type Option} -import models/agent.{type Agent} -import models/agent_event.{type AgentEvent} -import models/agent_symbol.{type AgentSymbol} -import models/public_agent.{type PublicAgent} -import utils/api.{type ApiResponse, type PagedData} -import utils/auth.{type AgentToken, AgentAuth, NoAuth} +import spacetraders_sdk/models/agent.{type Agent} +import spacetraders_sdk/models/agent_event.{type AgentEvent} +import spacetraders_sdk/models/agent_symbol.{type AgentSymbol} +import spacetraders_sdk/models/public_agent.{type PublicAgent} +import spacetraders_sdk/utils/api.{type ApiResponse, type PagedData} +import spacetraders_sdk/utils/auth.{type AgentToken, AgentAuth, NoAuth} pub fn list_public_agents( page: Option(Int), diff --git a/src/endpoints/contracts.gleam b/src/spacetraders_sdk/endpoints/contracts.gleam similarity index 86% rename from src/endpoints/contracts.gleam rename to src/spacetraders_sdk/endpoints/contracts.gleam index d1616de..e2498bd 100644 --- a/src/endpoints/contracts.gleam +++ b/src/spacetraders_sdk/endpoints/contracts.gleam @@ -1,15 +1,15 @@ -import endpoints/fleet import gleam/dynamic/decode import gleam/json import gleam/option.{type Option} -import models/agent.{type Agent} -import models/contract.{type Contract} -import models/contract_id.{type ContractId} -import models/ship_cargo.{type ShipCargo} -import models/ship_symbol.{type ShipSymbol} -import models/trade_symbol.{type TradeSymbol} -import utils/api.{type ApiResponse, type PagedData} -import utils/auth.{type AgentToken, AgentAuth} +import spacetraders_sdk/endpoints/fleet +import spacetraders_sdk/models/agent.{type Agent} +import spacetraders_sdk/models/contract.{type Contract} +import spacetraders_sdk/models/contract_id.{type ContractId} +import spacetraders_sdk/models/ship_cargo.{type ShipCargo} +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/utils/api.{type ApiResponse, type PagedData} +import spacetraders_sdk/utils/auth.{type AgentToken, AgentAuth} pub fn list_contracts( token: AgentToken, diff --git a/src/endpoints/data.gleam b/src/spacetraders_sdk/endpoints/data.gleam similarity index 80% rename from src/endpoints/data.gleam rename to src/spacetraders_sdk/endpoints/data.gleam index 8db1b18..8d3b4ba 100644 --- a/src/endpoints/data.gleam +++ b/src/spacetraders_sdk/endpoints/data.gleam @@ -1,8 +1,8 @@ import gleam/dict.{type Dict} import gleam/dynamic/decode -import models/trade_symbol.{type TradeSymbol} -import utils/api.{type ApiResponse} -import utils/auth.{NoAuth} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/utils/api.{type ApiResponse} +import spacetraders_sdk/utils/auth.{NoAuth} pub type ExportToImportMap = Dict(TradeSymbol, List(TradeSymbol)) diff --git a/src/endpoints/factions.gleam b/src/spacetraders_sdk/endpoints/factions.gleam similarity index 85% rename from src/endpoints/factions.gleam rename to src/spacetraders_sdk/endpoints/factions.gleam index 45a57ec..14f0eaa 100644 --- a/src/endpoints/factions.gleam +++ b/src/spacetraders_sdk/endpoints/factions.gleam @@ -1,9 +1,9 @@ import gleam/dynamic/decode import gleam/option.{type Option} -import models/faction.{type Faction} -import models/faction_symbol.{type FactionSymbol} -import utils/api.{type ApiResponse, type PagedData} -import utils/auth.{type AgentToken, AgentAuth, NoAuth} +import spacetraders_sdk/models/faction.{type Faction} +import spacetraders_sdk/models/faction_symbol.{type FactionSymbol} +import spacetraders_sdk/utils/api.{type ApiResponse, type PagedData} +import spacetraders_sdk/utils/auth.{type AgentToken, AgentAuth, NoAuth} pub fn list_factions( page: Option(Int), diff --git a/src/endpoints/fleet.gleam b/src/spacetraders_sdk/endpoints/fleet.gleam similarity index 92% rename from src/endpoints/fleet.gleam rename to src/spacetraders_sdk/endpoints/fleet.gleam index fc83b7b..5a23f9b 100644 --- a/src/endpoints/fleet.gleam +++ b/src/spacetraders_sdk/endpoints/fleet.gleam @@ -1,42 +1,44 @@ import gleam/dynamic/decode.{type Decoder} import gleam/json import gleam/option.{type Option} -import models/agent.{type Agent} -import models/chart.{type Chart} -import models/chart_transaction.{type ChartTransaction} -import models/contract.{type Contract} -import models/cooldown.{type Cooldown} -import models/extraction.{type Extraction} -import models/market_transaction.{type MarketTransaction} -import models/module_symbol.{type ModuleSymbol} -import models/mount_symbol.{type MountSymbol} -import models/refinement_produce.{type RefinementProduce} -import models/refinement_yield.{type RefinementYield} -import models/repair_transaction.{type RepairTransaction} -import models/scanned_ship.{type ScannedShip} -import models/scanned_system.{type ScannedSystem} -import models/scanned_waypoint.{type ScannedWaypoint} -import models/scrap_transaction.{type ScrapTransaction} -import models/ship.{type Ship} -import models/ship_cargo.{type ShipCargo} -import models/ship_condition_event.{type ShipConditionEvent} -import models/ship_fuel.{type ShipFuel} -import models/ship_modification_transaction.{type ShipModificationTransaction} -import models/ship_module.{type ShipModule} -import models/ship_mount.{type ShipMount} -import models/ship_nav.{type ShipNav} -import models/ship_nav_flight_mode.{type ShipNavFlightMode} -import models/ship_symbol.{type ShipSymbol} -import models/ship_type.{type ShipType} -import models/shipyard_transaction.{type ShipyardTransaction} -import models/siphon.{type Siphon} -import models/survey.{type Survey} -import models/trade_symbol.{type TradeSymbol} -import models/waypoint.{type Waypoint} -import models/waypoint_modifier.{type WaypointModifier} -import models/waypoint_symbol.{type WaypointSymbol} -import utils/api.{type ApiResponse, type PagedData} -import utils/auth.{type AgentToken, AgentAuth} +import spacetraders_sdk/models/agent.{type Agent} +import spacetraders_sdk/models/chart.{type Chart} +import spacetraders_sdk/models/chart_transaction.{type ChartTransaction} +import spacetraders_sdk/models/contract.{type Contract} +import spacetraders_sdk/models/cooldown.{type Cooldown} +import spacetraders_sdk/models/extraction.{type Extraction} +import spacetraders_sdk/models/market_transaction.{type MarketTransaction} +import spacetraders_sdk/models/module_symbol.{type ModuleSymbol} +import spacetraders_sdk/models/mount_symbol.{type MountSymbol} +import spacetraders_sdk/models/refinement_produce.{type RefinementProduce} +import spacetraders_sdk/models/refinement_yield.{type RefinementYield} +import spacetraders_sdk/models/repair_transaction.{type RepairTransaction} +import spacetraders_sdk/models/scanned_ship.{type ScannedShip} +import spacetraders_sdk/models/scanned_system.{type ScannedSystem} +import spacetraders_sdk/models/scanned_waypoint.{type ScannedWaypoint} +import spacetraders_sdk/models/scrap_transaction.{type ScrapTransaction} +import spacetraders_sdk/models/ship.{type Ship} +import spacetraders_sdk/models/ship_cargo.{type ShipCargo} +import spacetraders_sdk/models/ship_condition_event.{type ShipConditionEvent} +import spacetraders_sdk/models/ship_fuel.{type ShipFuel} +import spacetraders_sdk/models/ship_modification_transaction.{ + type ShipModificationTransaction, +} +import spacetraders_sdk/models/ship_module.{type ShipModule} +import spacetraders_sdk/models/ship_mount.{type ShipMount} +import spacetraders_sdk/models/ship_nav.{type ShipNav} +import spacetraders_sdk/models/ship_nav_flight_mode.{type ShipNavFlightMode} +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/ship_type.{type ShipType} +import spacetraders_sdk/models/shipyard_transaction.{type ShipyardTransaction} +import spacetraders_sdk/models/siphon.{type Siphon} +import spacetraders_sdk/models/survey.{type Survey} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/waypoint.{type Waypoint} +import spacetraders_sdk/models/waypoint_modifier.{type WaypointModifier} +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( token: AgentToken, diff --git a/src/endpoints/global.gleam b/src/spacetraders_sdk/endpoints/global.gleam similarity index 97% rename from src/endpoints/global.gleam rename to src/spacetraders_sdk/endpoints/global.gleam index 432fc0d..a0b2309 100644 --- a/src/endpoints/global.gleam +++ b/src/spacetraders_sdk/endpoints/global.gleam @@ -2,9 +2,9 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} import gleam/uri.{type Uri} -import models/agent_symbol.{type AgentSymbol} -import utils/api.{type ApiResponse} -import utils/auth.{NoAuth} +import spacetraders_sdk/models/agent_symbol.{type AgentSymbol} +import spacetraders_sdk/utils/api.{type ApiResponse} +import spacetraders_sdk/utils/auth.{NoAuth} pub type Stats { Stats( diff --git a/src/endpoints/systems.gleam b/src/spacetraders_sdk/endpoints/systems.gleam similarity index 85% rename from src/endpoints/systems.gleam rename to src/spacetraders_sdk/endpoints/systems.gleam index b815d4f..9131159 100644 --- a/src/endpoints/systems.gleam +++ b/src/spacetraders_sdk/endpoints/systems.gleam @@ -2,21 +2,21 @@ import gleam/dynamic/decode import gleam/json import gleam/list import gleam/option.{type Option} -import models/construction.{type Construction} -import models/jump_gate.{type JumpGate} -import models/market.{type Market} -import models/ship_cargo.{type ShipCargo} -import models/ship_symbol.{type ShipSymbol} -import models/shipyard.{type Shipyard} -import models/system.{type System} -import models/system_symbol.{type SystemSymbol} -import models/trade_symbol.{type TradeSymbol} -import models/waypoint.{type Waypoint} -import models/waypoint_symbol.{type WaypointSymbol} -import models/waypoint_trait_symbol.{type WaypointTraitSymbol} -import models/waypoint_type.{type WaypointType} -import utils/api.{type ApiResponse, type PagedData} -import utils/auth.{NoAuth} +import spacetraders_sdk/models/construction.{type Construction} +import spacetraders_sdk/models/jump_gate.{type JumpGate} +import spacetraders_sdk/models/market.{type Market} +import spacetraders_sdk/models/ship_cargo.{type ShipCargo} +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/shipyard.{type Shipyard} +import spacetraders_sdk/models/system.{type System} +import spacetraders_sdk/models/system_symbol.{type SystemSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/waypoint.{type Waypoint} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/waypoint_trait_symbol.{type WaypointTraitSymbol} +import spacetraders_sdk/models/waypoint_type.{type WaypointType} +import spacetraders_sdk/utils/api.{type ApiResponse, type PagedData} +import spacetraders_sdk/utils/auth.{NoAuth} pub fn list_systems( page: Option(Int), diff --git a/src/models/account.gleam b/src/spacetraders_sdk/models/account.gleam similarity index 87% rename from src/models/account.gleam rename to src/spacetraders_sdk/models/account.gleam index e6aa690..c42c15e 100644 --- a/src/models/account.gleam +++ b/src/spacetraders_sdk/models/account.gleam @@ -1,8 +1,8 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/account_id.{type AccountId} -import utils/api +import spacetraders_sdk/models/account_id.{type AccountId} +import spacetraders_sdk/utils/api pub type Account { Account( diff --git a/src/models/account_id.gleam b/src/spacetraders_sdk/models/account_id.gleam similarity index 100% rename from src/models/account_id.gleam rename to src/spacetraders_sdk/models/account_id.gleam diff --git a/src/models/activity_level.gleam b/src/spacetraders_sdk/models/activity_level.gleam similarity index 100% rename from src/models/activity_level.gleam rename to src/spacetraders_sdk/models/activity_level.gleam diff --git a/src/models/agent.gleam b/src/spacetraders_sdk/models/agent.gleam similarity index 76% rename from src/models/agent.gleam rename to src/spacetraders_sdk/models/agent.gleam index 07fc5c1..f0dae5c 100644 --- a/src/models/agent.gleam +++ b/src/spacetraders_sdk/models/agent.gleam @@ -1,8 +1,8 @@ import gleam/dynamic/decode.{type Decoder} -import models/account_id.{type AccountId} -import models/agent_symbol.{type AgentSymbol} -import models/faction_symbol.{type FactionSymbol} -import models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/account_id.{type AccountId} +import spacetraders_sdk/models/agent_symbol.{type AgentSymbol} +import spacetraders_sdk/models/faction_symbol.{type FactionSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} pub type Agent { Agent( diff --git a/src/models/agent_event.gleam b/src/spacetraders_sdk/models/agent_event.gleam similarity index 88% rename from src/models/agent_event.gleam rename to src/spacetraders_sdk/models/agent_event.gleam index f575900..858e893 100644 --- a/src/models/agent_event.gleam +++ b/src/spacetraders_sdk/models/agent_event.gleam @@ -2,8 +2,8 @@ import birl.{type Time} import gleam/dynamic.{type Dynamic} import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/agent_event_id.{type AgentEventId} -import utils/api +import spacetraders_sdk/models/agent_event_id.{type AgentEventId} +import spacetraders_sdk/utils/api pub type AgentEvent { AgentEvent( diff --git a/src/models/agent_event_id.gleam b/src/spacetraders_sdk/models/agent_event_id.gleam similarity index 100% rename from src/models/agent_event_id.gleam rename to src/spacetraders_sdk/models/agent_event_id.gleam diff --git a/src/models/agent_symbol.gleam b/src/spacetraders_sdk/models/agent_symbol.gleam similarity index 100% rename from src/models/agent_symbol.gleam rename to src/spacetraders_sdk/models/agent_symbol.gleam diff --git a/src/models/chart.gleam b/src/spacetraders_sdk/models/chart.gleam similarity index 76% rename from src/models/chart.gleam rename to src/spacetraders_sdk/models/chart.gleam index d7c776c..ea312ff 100644 --- a/src/models/chart.gleam +++ b/src/spacetraders_sdk/models/chart.gleam @@ -1,8 +1,8 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} -import models/agent_symbol.{type AgentSymbol} -import models/waypoint_symbol.{type WaypointSymbol} -import utils/api +import spacetraders_sdk/models/agent_symbol.{type AgentSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/utils/api pub type Chart { Chart( diff --git a/src/models/chart_transaction.gleam b/src/spacetraders_sdk/models/chart_transaction.gleam similarity index 80% rename from src/models/chart_transaction.gleam rename to src/spacetraders_sdk/models/chart_transaction.gleam index 61619d3..b691be0 100644 --- a/src/models/chart_transaction.gleam +++ b/src/spacetraders_sdk/models/chart_transaction.gleam @@ -1,8 +1,8 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} -import models/ship_symbol.{type ShipSymbol} -import models/waypoint_symbol.{type WaypointSymbol} -import utils/api +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/utils/api pub type ChartTransaction { ChartTransaction( diff --git a/src/models/constellation.gleam b/src/spacetraders_sdk/models/constellation.gleam similarity index 100% rename from src/models/constellation.gleam rename to src/spacetraders_sdk/models/constellation.gleam diff --git a/src/models/construction.gleam b/src/spacetraders_sdk/models/construction.gleam similarity index 77% rename from src/models/construction.gleam rename to src/spacetraders_sdk/models/construction.gleam index 60aadd0..cb1d328 100644 --- a/src/models/construction.gleam +++ b/src/spacetraders_sdk/models/construction.gleam @@ -1,6 +1,6 @@ import gleam/dynamic/decode.{type Decoder} -import models/construction_material.{type ConstructionMaterial} -import models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/construction_material.{type ConstructionMaterial} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} pub type Construction { Construction( diff --git a/src/models/construction_material.gleam b/src/spacetraders_sdk/models/construction_material.gleam similarity index 88% rename from src/models/construction_material.gleam rename to src/spacetraders_sdk/models/construction_material.gleam index 35a9423..ad30dfb 100644 --- a/src/models/construction_material.gleam +++ b/src/spacetraders_sdk/models/construction_material.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} pub type ConstructionMaterial { ConstructionMaterial(trade_symbol: TradeSymbol, required: Int, fulfilled: Int) diff --git a/src/models/contract.gleam b/src/spacetraders_sdk/models/contract.gleam similarity index 77% rename from src/models/contract.gleam rename to src/spacetraders_sdk/models/contract.gleam index b02f417..35d9b67 100644 --- a/src/models/contract.gleam +++ b/src/spacetraders_sdk/models/contract.gleam @@ -1,11 +1,11 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/contract_id.{type ContractId} -import models/contract_terms.{type ContractTerms} -import models/contract_type.{type ContractType} -import models/faction_symbol.{type FactionSymbol} -import utils/api +import spacetraders_sdk/models/contract_id.{type ContractId} +import spacetraders_sdk/models/contract_terms.{type ContractTerms} +import spacetraders_sdk/models/contract_type.{type ContractType} +import spacetraders_sdk/models/faction_symbol.{type FactionSymbol} +import spacetraders_sdk/utils/api pub type Contract { Contract( diff --git a/src/models/contract_deliver_good.gleam b/src/spacetraders_sdk/models/contract_deliver_good.gleam similarity index 84% rename from src/models/contract_deliver_good.gleam rename to src/spacetraders_sdk/models/contract_deliver_good.gleam index 3846859..1c790af 100644 --- a/src/models/contract_deliver_good.gleam +++ b/src/spacetraders_sdk/models/contract_deliver_good.gleam @@ -1,6 +1,6 @@ import gleam/dynamic/decode.{type Decoder} -import models/trade_symbol.{type TradeSymbol} -import models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} pub type ContractDeliverGood { ContractDeliverGood( diff --git a/src/models/contract_id.gleam b/src/spacetraders_sdk/models/contract_id.gleam similarity index 100% rename from src/models/contract_id.gleam rename to src/spacetraders_sdk/models/contract_id.gleam diff --git a/src/models/contract_payment.gleam b/src/spacetraders_sdk/models/contract_payment.gleam similarity index 100% rename from src/models/contract_payment.gleam rename to src/spacetraders_sdk/models/contract_payment.gleam diff --git a/src/models/contract_terms.gleam b/src/spacetraders_sdk/models/contract_terms.gleam similarity index 77% rename from src/models/contract_terms.gleam rename to src/spacetraders_sdk/models/contract_terms.gleam index e45a22d..f618336 100644 --- a/src/models/contract_terms.gleam +++ b/src/spacetraders_sdk/models/contract_terms.gleam @@ -1,9 +1,9 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/contract_deliver_good.{type ContractDeliverGood} -import models/contract_payment.{type ContractPayment} -import utils/api +import spacetraders_sdk/models/contract_deliver_good.{type ContractDeliverGood} +import spacetraders_sdk/models/contract_payment.{type ContractPayment} +import spacetraders_sdk/utils/api pub type ContractTerms { ContractTerms( diff --git a/src/models/contract_type.gleam b/src/spacetraders_sdk/models/contract_type.gleam similarity index 100% rename from src/models/contract_type.gleam rename to src/spacetraders_sdk/models/contract_type.gleam diff --git a/src/models/cooldown.gleam b/src/spacetraders_sdk/models/cooldown.gleam similarity index 88% rename from src/models/cooldown.gleam rename to src/spacetraders_sdk/models/cooldown.gleam index 9bc60c3..b2940b8 100644 --- a/src/models/cooldown.gleam +++ b/src/spacetraders_sdk/models/cooldown.gleam @@ -1,8 +1,8 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/ship_symbol.{type ShipSymbol} -import utils/api +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/utils/api pub type Cooldown { Cooldown( diff --git a/src/models/crew_rotation.gleam b/src/spacetraders_sdk/models/crew_rotation.gleam similarity index 100% rename from src/models/crew_rotation.gleam rename to src/spacetraders_sdk/models/crew_rotation.gleam diff --git a/src/models/engine_symbol.gleam b/src/spacetraders_sdk/models/engine_symbol.gleam similarity index 100% rename from src/models/engine_symbol.gleam rename to src/spacetraders_sdk/models/engine_symbol.gleam diff --git a/src/models/extraction.gleam b/src/spacetraders_sdk/models/extraction.gleam similarity index 73% rename from src/models/extraction.gleam rename to src/spacetraders_sdk/models/extraction.gleam index 040cc5a..59d6806 100644 --- a/src/models/extraction.gleam +++ b/src/spacetraders_sdk/models/extraction.gleam @@ -1,6 +1,6 @@ import gleam/dynamic/decode.{type Decoder} -import models/extraction_yield.{type ExtractionYield} -import models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/extraction_yield.{type ExtractionYield} +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} pub type Extraction { Extraction(ship_symbol: ShipSymbol, yield: ExtractionYield) diff --git a/src/models/extraction_yield.gleam b/src/spacetraders_sdk/models/extraction_yield.gleam similarity index 84% rename from src/models/extraction_yield.gleam rename to src/spacetraders_sdk/models/extraction_yield.gleam index 8697d03..ea8e0c6 100644 --- a/src/models/extraction_yield.gleam +++ b/src/spacetraders_sdk/models/extraction_yield.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} pub type ExtractionYield { ExtractionYield(symbol: TradeSymbol, units: Int) diff --git a/src/models/faction.gleam b/src/spacetraders_sdk/models/faction.gleam similarity index 81% rename from src/models/faction.gleam rename to src/spacetraders_sdk/models/faction.gleam index df24c2e..6ba33da 100644 --- a/src/models/faction.gleam +++ b/src/spacetraders_sdk/models/faction.gleam @@ -1,8 +1,8 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/faction_symbol.{type FactionSymbol} -import models/faction_trait.{type FactionTrait} -import models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/faction_symbol.{type FactionSymbol} +import spacetraders_sdk/models/faction_trait.{type FactionTrait} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} pub type Faction { Faction( diff --git a/src/models/faction_symbol.gleam b/src/spacetraders_sdk/models/faction_symbol.gleam similarity index 100% rename from src/models/faction_symbol.gleam rename to src/spacetraders_sdk/models/faction_symbol.gleam diff --git a/src/models/faction_trait.gleam b/src/spacetraders_sdk/models/faction_trait.gleam similarity index 84% rename from src/models/faction_trait.gleam rename to src/spacetraders_sdk/models/faction_trait.gleam index 7b44bb5..5a8ec12 100644 --- a/src/models/faction_trait.gleam +++ b/src/spacetraders_sdk/models/faction_trait.gleam @@ -1,5 +1,5 @@ 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 { FactionTrait(symbol: FactionTraitSymbol, name: String, description: String) diff --git a/src/models/faction_trait_symbol.gleam b/src/spacetraders_sdk/models/faction_trait_symbol.gleam similarity index 100% rename from src/models/faction_trait_symbol.gleam rename to src/spacetraders_sdk/models/faction_trait_symbol.gleam diff --git a/src/models/frame_symbol.gleam b/src/spacetraders_sdk/models/frame_symbol.gleam similarity index 100% rename from src/models/frame_symbol.gleam rename to src/spacetraders_sdk/models/frame_symbol.gleam diff --git a/src/models/jump_gate.gleam b/src/spacetraders_sdk/models/jump_gate.gleam similarity index 85% rename from src/models/jump_gate.gleam rename to src/spacetraders_sdk/models/jump_gate.gleam index 26613be..5310c3d 100644 --- a/src/models/jump_gate.gleam +++ b/src/spacetraders_sdk/models/jump_gate.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} pub type JumpGate { JumpGate(symbol: WaypointSymbol, connections: List(WaypointSymbol)) diff --git a/src/models/market.gleam b/src/spacetraders_sdk/models/market.gleam similarity index 79% rename from src/models/market.gleam rename to src/spacetraders_sdk/models/market.gleam index dd1f343..8d7eb1e 100644 --- a/src/models/market.gleam +++ b/src/spacetraders_sdk/models/market.gleam @@ -1,9 +1,9 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/market_symbol.{type MarketSymbol} -import models/market_trade_good.{type MarketTradeGood} -import models/market_transaction.{type MarketTransaction} -import models/trade_good.{type TradeGood} +import spacetraders_sdk/models/market_symbol.{type MarketSymbol} +import spacetraders_sdk/models/market_trade_good.{type MarketTradeGood} +import spacetraders_sdk/models/market_transaction.{type MarketTransaction} +import spacetraders_sdk/models/trade_good.{type TradeGood} pub type Market { Market( diff --git a/src/models/market_symbol.gleam b/src/spacetraders_sdk/models/market_symbol.gleam similarity index 100% rename from src/models/market_symbol.gleam rename to src/spacetraders_sdk/models/market_symbol.gleam diff --git a/src/models/market_trade_good.gleam b/src/spacetraders_sdk/models/market_trade_good.gleam similarity index 79% rename from src/models/market_trade_good.gleam rename to src/spacetraders_sdk/models/market_trade_good.gleam index 0755a1c..bd98f68 100644 --- a/src/models/market_trade_good.gleam +++ b/src/spacetraders_sdk/models/market_trade_good.gleam @@ -1,9 +1,9 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/activity_level.{type ActivityLevel} -import models/supply_level.{type SupplyLevel} -import models/trade_good_type.{type TradeGoodType} -import models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/activity_level.{type ActivityLevel} +import spacetraders_sdk/models/supply_level.{type SupplyLevel} +import spacetraders_sdk/models/trade_good_type.{type TradeGoodType} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} pub type MarketTradeGood { MarketTradeGood( diff --git a/src/models/market_transaction.gleam b/src/spacetraders_sdk/models/market_transaction.gleam similarity index 78% rename from src/models/market_transaction.gleam rename to src/spacetraders_sdk/models/market_transaction.gleam index 531505c..775b4e6 100644 --- a/src/models/market_transaction.gleam +++ b/src/spacetraders_sdk/models/market_transaction.gleam @@ -1,10 +1,10 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} -import models/ship_symbol.{type ShipSymbol} -import models/trade_symbol.{type TradeSymbol} -import models/transaction_type.{type TransactionType} -import models/waypoint_symbol.{type WaypointSymbol} -import utils/api +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/transaction_type.{type TransactionType} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/utils/api pub type MarketTransaction { MarketTransaction( diff --git a/src/models/meta.gleam b/src/spacetraders_sdk/models/meta.gleam similarity index 100% rename from src/models/meta.gleam rename to src/spacetraders_sdk/models/meta.gleam diff --git a/src/models/module_symbol.gleam b/src/spacetraders_sdk/models/module_symbol.gleam similarity index 100% rename from src/models/module_symbol.gleam rename to src/spacetraders_sdk/models/module_symbol.gleam diff --git a/src/models/mount_deposit.gleam b/src/spacetraders_sdk/models/mount_deposit.gleam similarity index 100% rename from src/models/mount_deposit.gleam rename to src/spacetraders_sdk/models/mount_deposit.gleam diff --git a/src/models/mount_symbol.gleam b/src/spacetraders_sdk/models/mount_symbol.gleam similarity index 100% rename from src/models/mount_symbol.gleam rename to src/spacetraders_sdk/models/mount_symbol.gleam diff --git a/src/models/public_agent.gleam b/src/spacetraders_sdk/models/public_agent.gleam similarity index 78% rename from src/models/public_agent.gleam rename to src/spacetraders_sdk/models/public_agent.gleam index 952b6e6..9d38ea4 100644 --- a/src/models/public_agent.gleam +++ b/src/spacetraders_sdk/models/public_agent.gleam @@ -1,7 +1,7 @@ import gleam/dynamic/decode.{type Decoder} -import models/agent_symbol.{type AgentSymbol} -import models/faction_symbol.{type FactionSymbol} -import models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/agent_symbol.{type AgentSymbol} +import spacetraders_sdk/models/faction_symbol.{type FactionSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} pub type PublicAgent { PublicAgent( diff --git a/src/models/reactor_symbol.gleam b/src/spacetraders_sdk/models/reactor_symbol.gleam similarity index 100% rename from src/models/reactor_symbol.gleam rename to src/spacetraders_sdk/models/reactor_symbol.gleam diff --git a/src/models/refinement_produce.gleam b/src/spacetraders_sdk/models/refinement_produce.gleam similarity index 100% rename from src/models/refinement_produce.gleam rename to src/spacetraders_sdk/models/refinement_produce.gleam diff --git a/src/models/refinement_yield.gleam b/src/spacetraders_sdk/models/refinement_yield.gleam similarity index 85% rename from src/models/refinement_yield.gleam rename to src/spacetraders_sdk/models/refinement_yield.gleam index 1b2d89a..47cfee0 100644 --- a/src/models/refinement_yield.gleam +++ b/src/spacetraders_sdk/models/refinement_yield.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} pub type RefinementYield { RefinementYield(trade_symbol: TradeSymbol, units: Int) diff --git a/src/models/repair_transaction.gleam b/src/spacetraders_sdk/models/repair_transaction.gleam similarity index 80% rename from src/models/repair_transaction.gleam rename to src/spacetraders_sdk/models/repair_transaction.gleam index 4d25e5f..68570ae 100644 --- a/src/models/repair_transaction.gleam +++ b/src/spacetraders_sdk/models/repair_transaction.gleam @@ -1,8 +1,8 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} -import models/ship_symbol.{type ShipSymbol} -import models/waypoint_symbol.{type WaypointSymbol} -import utils/api +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/utils/api pub type RepairTransaction { RepairTransaction( diff --git a/src/models/scanned_ship.gleam b/src/spacetraders_sdk/models/scanned_ship.gleam similarity index 70% rename from src/models/scanned_ship.gleam rename to src/spacetraders_sdk/models/scanned_ship.gleam index 1dca015..4b9878b 100644 --- a/src/models/scanned_ship.gleam +++ b/src/spacetraders_sdk/models/scanned_ship.gleam @@ -1,12 +1,12 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/scanned_ship_engine.{type ScannedShipEngine} -import models/scanned_ship_frame.{type ScannedShipFrame} -import models/scanned_ship_mount.{type ScannedShipMount} -import models/scanned_ship_reactor.{type ScannedShipReactor} -import models/ship_nav.{type ShipNav} -import models/ship_registration.{type ShipRegistration} -import models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/scanned_ship_engine.{type ScannedShipEngine} +import spacetraders_sdk/models/scanned_ship_frame.{type ScannedShipFrame} +import spacetraders_sdk/models/scanned_ship_mount.{type ScannedShipMount} +import spacetraders_sdk/models/scanned_ship_reactor.{type ScannedShipReactor} +import spacetraders_sdk/models/ship_nav.{type ShipNav} +import spacetraders_sdk/models/ship_registration.{type ShipRegistration} +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} pub type ScannedShip { ScannedShip( diff --git a/src/models/scanned_ship_engine.gleam b/src/spacetraders_sdk/models/scanned_ship_engine.gleam similarity index 81% rename from src/models/scanned_ship_engine.gleam rename to src/spacetraders_sdk/models/scanned_ship_engine.gleam index 33a745a..22dbb23 100644 --- a/src/models/scanned_ship_engine.gleam +++ b/src/spacetraders_sdk/models/scanned_ship_engine.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/engine_symbol.{type EngineSymbol} +import spacetraders_sdk/models/engine_symbol.{type EngineSymbol} pub type ScannedShipEngine { ScannedShipEngine(symbol: EngineSymbol) diff --git a/src/models/scanned_ship_frame.gleam b/src/spacetraders_sdk/models/scanned_ship_frame.gleam similarity index 81% rename from src/models/scanned_ship_frame.gleam rename to src/spacetraders_sdk/models/scanned_ship_frame.gleam index c01c6d2..8f12e26 100644 --- a/src/models/scanned_ship_frame.gleam +++ b/src/spacetraders_sdk/models/scanned_ship_frame.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/frame_symbol.{type FrameSymbol} +import spacetraders_sdk/models/frame_symbol.{type FrameSymbol} pub type ScannedShipFrame { ScannedShipFrame(symbol: FrameSymbol) diff --git a/src/models/scanned_ship_mount.gleam b/src/spacetraders_sdk/models/scanned_ship_mount.gleam similarity index 81% rename from src/models/scanned_ship_mount.gleam rename to src/spacetraders_sdk/models/scanned_ship_mount.gleam index 431325d..f895b99 100644 --- a/src/models/scanned_ship_mount.gleam +++ b/src/spacetraders_sdk/models/scanned_ship_mount.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/mount_symbol.{type MountSymbol} +import spacetraders_sdk/models/mount_symbol.{type MountSymbol} pub type ScannedShipMount { ScannedShipMount(symbol: MountSymbol) diff --git a/src/models/scanned_ship_reactor.gleam b/src/spacetraders_sdk/models/scanned_ship_reactor.gleam similarity index 80% rename from src/models/scanned_ship_reactor.gleam rename to src/spacetraders_sdk/models/scanned_ship_reactor.gleam index dd037f5..bdb1f91 100644 --- a/src/models/scanned_ship_reactor.gleam +++ b/src/spacetraders_sdk/models/scanned_ship_reactor.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/reactor_symbol.{type ReactorSymbol} +import spacetraders_sdk/models/reactor_symbol.{type ReactorSymbol} pub type ScannedShipReactor { ScannedShipReactor(symbol: ReactorSymbol) diff --git a/src/models/scanned_system.gleam b/src/spacetraders_sdk/models/scanned_system.gleam similarity index 78% rename from src/models/scanned_system.gleam rename to src/spacetraders_sdk/models/scanned_system.gleam index 4853f52..2a0748a 100644 --- a/src/models/scanned_system.gleam +++ b/src/spacetraders_sdk/models/scanned_system.gleam @@ -1,7 +1,7 @@ import gleam/dynamic/decode.{type Decoder} -import models/sector_symbol.{type SectorSymbol} -import models/system_symbol.{type SystemSymbol} -import models/system_type.{type SystemType} +import spacetraders_sdk/models/sector_symbol.{type SectorSymbol} +import spacetraders_sdk/models/system_symbol.{type SystemSymbol} +import spacetraders_sdk/models/system_type.{type SystemType} pub type ScannedSystem { ScannedSystem( diff --git a/src/models/scanned_waypoint.gleam b/src/spacetraders_sdk/models/scanned_waypoint.gleam similarity index 73% rename from src/models/scanned_waypoint.gleam rename to src/spacetraders_sdk/models/scanned_waypoint.gleam index ccb1b27..9ff8588 100644 --- a/src/models/scanned_waypoint.gleam +++ b/src/spacetraders_sdk/models/scanned_waypoint.gleam @@ -1,12 +1,12 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/chart.{type Chart} -import models/system_symbol.{type SystemSymbol} -import models/waypoint_faction.{type WaypointFaction} -import models/waypoint_orbital.{type WaypointOrbital} -import models/waypoint_symbol.{type WaypointSymbol} -import models/waypoint_trait.{type WaypointTrait} -import models/waypoint_type.{type WaypointType} +import spacetraders_sdk/models/chart.{type Chart} +import spacetraders_sdk/models/system_symbol.{type SystemSymbol} +import spacetraders_sdk/models/waypoint_faction.{type WaypointFaction} +import spacetraders_sdk/models/waypoint_orbital.{type WaypointOrbital} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/waypoint_trait.{type WaypointTrait} +import spacetraders_sdk/models/waypoint_type.{type WaypointType} pub type ScannedWaypoint { ScannedWaypoint( diff --git a/src/models/scrap_transaction.gleam b/src/spacetraders_sdk/models/scrap_transaction.gleam similarity index 80% rename from src/models/scrap_transaction.gleam rename to src/spacetraders_sdk/models/scrap_transaction.gleam index 1aee4fb..9147192 100644 --- a/src/models/scrap_transaction.gleam +++ b/src/spacetraders_sdk/models/scrap_transaction.gleam @@ -1,8 +1,8 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} -import models/ship_symbol.{type ShipSymbol} -import models/waypoint_symbol.{type WaypointSymbol} -import utils/api +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/utils/api pub type ScrapTransaction { ScrapTransaction( diff --git a/src/models/sector_symbol.gleam b/src/spacetraders_sdk/models/sector_symbol.gleam similarity index 100% rename from src/models/sector_symbol.gleam rename to src/spacetraders_sdk/models/sector_symbol.gleam diff --git a/src/models/ship.gleam b/src/spacetraders_sdk/models/ship.gleam similarity index 65% rename from src/models/ship.gleam rename to src/spacetraders_sdk/models/ship.gleam index ae6f10d..7131a0e 100644 --- a/src/models/ship.gleam +++ b/src/spacetraders_sdk/models/ship.gleam @@ -1,16 +1,16 @@ import gleam/dynamic/decode.{type Decoder} -import models/cooldown.{type Cooldown} -import models/ship_cargo.{type ShipCargo} -import models/ship_crew.{type ShipCrew} -import models/ship_engine.{type ShipEngine} -import models/ship_frame.{type ShipFrame} -import models/ship_fuel.{type ShipFuel} -import models/ship_module.{type ShipModule} -import models/ship_mount.{type ShipMount} -import models/ship_nav.{type ShipNav} -import models/ship_reactor.{type ShipReactor} -import models/ship_registration.{type ShipRegistration} -import models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/cooldown.{type Cooldown} +import spacetraders_sdk/models/ship_cargo.{type ShipCargo} +import spacetraders_sdk/models/ship_crew.{type ShipCrew} +import spacetraders_sdk/models/ship_engine.{type ShipEngine} +import spacetraders_sdk/models/ship_frame.{type ShipFrame} +import spacetraders_sdk/models/ship_fuel.{type ShipFuel} +import spacetraders_sdk/models/ship_module.{type ShipModule} +import spacetraders_sdk/models/ship_mount.{type ShipMount} +import spacetraders_sdk/models/ship_nav.{type ShipNav} +import spacetraders_sdk/models/ship_reactor.{type ShipReactor} +import spacetraders_sdk/models/ship_registration.{type ShipRegistration} +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} pub type Ship { Ship( diff --git a/src/models/ship_cargo.gleam b/src/spacetraders_sdk/models/ship_cargo.gleam similarity index 86% rename from src/models/ship_cargo.gleam rename to src/spacetraders_sdk/models/ship_cargo.gleam index 04e6c04..7d18bdb 100644 --- a/src/models/ship_cargo.gleam +++ b/src/spacetraders_sdk/models/ship_cargo.gleam @@ -1,5 +1,5 @@ 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 { ShipCargo(capacity: Int, units: Int, inventory: List(ShipCargoItem)) diff --git a/src/models/ship_cargo_item.gleam b/src/spacetraders_sdk/models/ship_cargo_item.gleam similarity index 89% rename from src/models/ship_cargo_item.gleam rename to src/spacetraders_sdk/models/ship_cargo_item.gleam index 9ad4433..6a4c1a9 100644 --- a/src/models/ship_cargo_item.gleam +++ b/src/spacetraders_sdk/models/ship_cargo_item.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} pub type ShipCargoItem { ShipCargoItem( diff --git a/src/models/ship_component.gleam b/src/spacetraders_sdk/models/ship_component.gleam similarity index 100% rename from src/models/ship_component.gleam rename to src/spacetraders_sdk/models/ship_component.gleam diff --git a/src/models/ship_component_condition.gleam b/src/spacetraders_sdk/models/ship_component_condition.gleam similarity index 100% rename from src/models/ship_component_condition.gleam rename to src/spacetraders_sdk/models/ship_component_condition.gleam diff --git a/src/models/ship_component_integrity.gleam b/src/spacetraders_sdk/models/ship_component_integrity.gleam similarity index 100% rename from src/models/ship_component_integrity.gleam rename to src/spacetraders_sdk/models/ship_component_integrity.gleam diff --git a/src/models/ship_component_quality.gleam b/src/spacetraders_sdk/models/ship_component_quality.gleam similarity index 100% rename from src/models/ship_component_quality.gleam rename to src/spacetraders_sdk/models/ship_component_quality.gleam diff --git a/src/models/ship_condition_event.gleam b/src/spacetraders_sdk/models/ship_condition_event.gleam similarity index 78% rename from src/models/ship_condition_event.gleam rename to src/spacetraders_sdk/models/ship_condition_event.gleam index 3fee1fb..d921ae8 100644 --- a/src/models/ship_condition_event.gleam +++ b/src/spacetraders_sdk/models/ship_condition_event.gleam @@ -1,6 +1,8 @@ import gleam/dynamic/decode.{type Decoder} -import models/ship_component.{type ShipComponent} -import models/ship_condition_event_symbol.{type ShipConditionEventSymbol} +import spacetraders_sdk/models/ship_component.{type ShipComponent} +import spacetraders_sdk/models/ship_condition_event_symbol.{ + type ShipConditionEventSymbol, +} pub type ShipConditionEvent { ShipConditionEvent( diff --git a/src/models/ship_condition_event_symbol.gleam b/src/spacetraders_sdk/models/ship_condition_event_symbol.gleam similarity index 100% rename from src/models/ship_condition_event_symbol.gleam rename to src/spacetraders_sdk/models/ship_condition_event_symbol.gleam diff --git a/src/models/ship_crew.gleam b/src/spacetraders_sdk/models/ship_crew.gleam similarity index 91% rename from src/models/ship_crew.gleam rename to src/spacetraders_sdk/models/ship_crew.gleam index a6783ee..4819416 100644 --- a/src/models/ship_crew.gleam +++ b/src/spacetraders_sdk/models/ship_crew.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/crew_rotation.{type CrewRotation} +import spacetraders_sdk/models/crew_rotation.{type CrewRotation} pub type ShipCrew { ShipCrew( diff --git a/src/models/ship_engine.gleam b/src/spacetraders_sdk/models/ship_engine.gleam similarity index 72% rename from src/models/ship_engine.gleam rename to src/spacetraders_sdk/models/ship_engine.gleam index fbf5d28..4d0dec0 100644 --- a/src/models/ship_engine.gleam +++ b/src/spacetraders_sdk/models/ship_engine.gleam @@ -1,9 +1,13 @@ import gleam/dynamic/decode.{type Decoder} -import models/engine_symbol.{type EngineSymbol} -import models/ship_component_condition.{type ShipComponentCondition} -import models/ship_component_integrity.{type ShipComponentIntegrity} -import models/ship_component_quality.{type ShipComponentQuality} -import models/ship_requirements.{type ShipRequirements} +import spacetraders_sdk/models/engine_symbol.{type EngineSymbol} +import spacetraders_sdk/models/ship_component_condition.{ + type ShipComponentCondition, +} +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 { ShipEngine( diff --git a/src/models/ship_frame.gleam b/src/spacetraders_sdk/models/ship_frame.gleam similarity index 76% rename from src/models/ship_frame.gleam rename to src/spacetraders_sdk/models/ship_frame.gleam index c4d6a9d..642db1d 100644 --- a/src/models/ship_frame.gleam +++ b/src/spacetraders_sdk/models/ship_frame.gleam @@ -1,9 +1,13 @@ import gleam/dynamic/decode.{type Decoder} -import models/frame_symbol.{type FrameSymbol} -import models/ship_component_condition.{type ShipComponentCondition} -import models/ship_component_integrity.{type ShipComponentIntegrity} -import models/ship_component_quality.{type ShipComponentQuality} -import models/ship_requirements.{type ShipRequirements} +import spacetraders_sdk/models/frame_symbol.{type FrameSymbol} +import spacetraders_sdk/models/ship_component_condition.{ + type ShipComponentCondition, +} +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 { ShipFrame( diff --git a/src/models/ship_fuel.gleam b/src/spacetraders_sdk/models/ship_fuel.gleam similarity index 87% rename from src/models/ship_fuel.gleam rename to src/spacetraders_sdk/models/ship_fuel.gleam index be4f962..d1d4b75 100644 --- a/src/models/ship_fuel.gleam +++ b/src/spacetraders_sdk/models/ship_fuel.gleam @@ -1,6 +1,6 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/ship_fuel_consumed.{type ShipFuelConsumed} +import spacetraders_sdk/models/ship_fuel_consumed.{type ShipFuelConsumed} pub type ShipFuel { ShipFuel(current: Int, capacity: Int, consumed: Option(ShipFuelConsumed)) diff --git a/src/models/ship_fuel_consumed.gleam b/src/spacetraders_sdk/models/ship_fuel_consumed.gleam similarity index 91% rename from src/models/ship_fuel_consumed.gleam rename to src/spacetraders_sdk/models/ship_fuel_consumed.gleam index 3d4784e..f9d144e 100644 --- a/src/models/ship_fuel_consumed.gleam +++ b/src/spacetraders_sdk/models/ship_fuel_consumed.gleam @@ -1,6 +1,6 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} -import utils/api +import spacetraders_sdk/utils/api pub type ShipFuelConsumed { ShipFuelConsumed(amount: Int, timestamp: Time) diff --git a/src/models/ship_modification_transaction.gleam b/src/spacetraders_sdk/models/ship_modification_transaction.gleam similarity index 79% rename from src/models/ship_modification_transaction.gleam rename to src/spacetraders_sdk/models/ship_modification_transaction.gleam index fbd3fc1..83df882 100644 --- a/src/models/ship_modification_transaction.gleam +++ b/src/spacetraders_sdk/models/ship_modification_transaction.gleam @@ -1,9 +1,9 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} -import models/ship_symbol.{type ShipSymbol} -import models/trade_symbol.{type TradeSymbol} -import models/waypoint_symbol.{type WaypointSymbol} -import utils/api +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/utils/api pub type ShipModificationTransaction { ShipModificationTransaction( diff --git a/src/models/ship_module.gleam b/src/spacetraders_sdk/models/ship_module.gleam similarity index 86% rename from src/models/ship_module.gleam rename to src/spacetraders_sdk/models/ship_module.gleam index e8505a0..5d80e1a 100644 --- a/src/models/ship_module.gleam +++ b/src/spacetraders_sdk/models/ship_module.gleam @@ -1,7 +1,7 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/module_symbol.{type ModuleSymbol} -import models/ship_requirements.{type ShipRequirements} +import spacetraders_sdk/models/module_symbol.{type ModuleSymbol} +import spacetraders_sdk/models/ship_requirements.{type ShipRequirements} pub type ShipModule { ShipModule( diff --git a/src/models/ship_mount.gleam b/src/spacetraders_sdk/models/ship_mount.gleam similarity index 82% rename from src/models/ship_mount.gleam rename to src/spacetraders_sdk/models/ship_mount.gleam index 8475d9b..7f0f0e2 100644 --- a/src/models/ship_mount.gleam +++ b/src/spacetraders_sdk/models/ship_mount.gleam @@ -1,8 +1,8 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/mount_deposit.{type MountDeposit} -import models/mount_symbol.{type MountSymbol} -import models/ship_requirements.{type ShipRequirements} +import spacetraders_sdk/models/mount_deposit.{type MountDeposit} +import spacetraders_sdk/models/mount_symbol.{type MountSymbol} +import spacetraders_sdk/models/ship_requirements.{type ShipRequirements} pub type ShipMount { ShipMount( diff --git a/src/models/ship_nav.gleam b/src/spacetraders_sdk/models/ship_nav.gleam similarity index 69% rename from src/models/ship_nav.gleam rename to src/spacetraders_sdk/models/ship_nav.gleam index 6456d33..a2a36a2 100644 --- a/src/models/ship_nav.gleam +++ b/src/spacetraders_sdk/models/ship_nav.gleam @@ -1,9 +1,9 @@ import gleam/dynamic/decode.{type Decoder} -import models/ship_nav_flight_mode.{type ShipNavFlightMode} -import models/ship_nav_route.{type ShipNavRoute} -import models/ship_nav_status.{type ShipNavStatus} -import models/system_symbol.{type SystemSymbol} -import models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/ship_nav_flight_mode.{type ShipNavFlightMode} +import spacetraders_sdk/models/ship_nav_route.{type ShipNavRoute} +import spacetraders_sdk/models/ship_nav_status.{type ShipNavStatus} +import spacetraders_sdk/models/system_symbol.{type SystemSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} pub type ShipNav { ShipNav( diff --git a/src/models/ship_nav_flight_mode.gleam b/src/spacetraders_sdk/models/ship_nav_flight_mode.gleam similarity index 100% rename from src/models/ship_nav_flight_mode.gleam rename to src/spacetraders_sdk/models/ship_nav_flight_mode.gleam diff --git a/src/models/ship_nav_route.gleam b/src/spacetraders_sdk/models/ship_nav_route.gleam similarity index 84% rename from src/models/ship_nav_route.gleam rename to src/spacetraders_sdk/models/ship_nav_route.gleam index cc931a1..0f0adfe 100644 --- a/src/models/ship_nav_route.gleam +++ b/src/spacetraders_sdk/models/ship_nav_route.gleam @@ -1,7 +1,9 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} -import models/ship_nav_route_waypoint.{type ShipNavRouteWaypoint} -import utils/api +import spacetraders_sdk/models/ship_nav_route_waypoint.{ + type ShipNavRouteWaypoint, +} +import spacetraders_sdk/utils/api pub type ShipNavRoute { ShipNavRoute( diff --git a/src/models/ship_nav_route_waypoint.gleam b/src/spacetraders_sdk/models/ship_nav_route_waypoint.gleam similarity index 76% rename from src/models/ship_nav_route_waypoint.gleam rename to src/spacetraders_sdk/models/ship_nav_route_waypoint.gleam index 04bba3e..b26cd66 100644 --- a/src/models/ship_nav_route_waypoint.gleam +++ b/src/spacetraders_sdk/models/ship_nav_route_waypoint.gleam @@ -1,7 +1,7 @@ import gleam/dynamic/decode.{type Decoder} -import models/system_symbol.{type SystemSymbol} -import models/waypoint_symbol.{type WaypointSymbol} -import models/waypoint_type.{type WaypointType} +import spacetraders_sdk/models/system_symbol.{type SystemSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/waypoint_type.{type WaypointType} pub type ShipNavRouteWaypoint { ShipNavRouteWaypoint( diff --git a/src/models/ship_nav_status.gleam b/src/spacetraders_sdk/models/ship_nav_status.gleam similarity index 100% rename from src/models/ship_nav_status.gleam rename to src/spacetraders_sdk/models/ship_nav_status.gleam diff --git a/src/models/ship_reactor.gleam b/src/spacetraders_sdk/models/ship_reactor.gleam similarity index 73% rename from src/models/ship_reactor.gleam rename to src/spacetraders_sdk/models/ship_reactor.gleam index e178c58..934760b 100644 --- a/src/models/ship_reactor.gleam +++ b/src/spacetraders_sdk/models/ship_reactor.gleam @@ -1,9 +1,13 @@ import gleam/dynamic/decode.{type Decoder} -import models/reactor_symbol.{type ReactorSymbol} -import models/ship_component_condition.{type ShipComponentCondition} -import models/ship_component_integrity.{type ShipComponentIntegrity} -import models/ship_component_quality.{type ShipComponentQuality} -import models/ship_requirements.{type ShipRequirements} +import spacetraders_sdk/models/reactor_symbol.{type ReactorSymbol} +import spacetraders_sdk/models/ship_component_condition.{ + type ShipComponentCondition, +} +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 { ShipReactor( diff --git a/src/models/ship_registration.gleam b/src/spacetraders_sdk/models/ship_registration.gleam similarity index 78% rename from src/models/ship_registration.gleam rename to src/spacetraders_sdk/models/ship_registration.gleam index c0a47f5..1dab7f6 100644 --- a/src/models/ship_registration.gleam +++ b/src/spacetraders_sdk/models/ship_registration.gleam @@ -1,6 +1,6 @@ import gleam/dynamic/decode.{type Decoder} -import models/faction_symbol.{type FactionSymbol} -import models/ship_role.{type ShipRole} +import spacetraders_sdk/models/faction_symbol.{type FactionSymbol} +import spacetraders_sdk/models/ship_role.{type ShipRole} pub type ShipRegistration { ShipRegistration(name: String, faction_symbol: FactionSymbol, role: ShipRole) diff --git a/src/models/ship_requirements.gleam b/src/spacetraders_sdk/models/ship_requirements.gleam similarity index 100% rename from src/models/ship_requirements.gleam rename to src/spacetraders_sdk/models/ship_requirements.gleam diff --git a/src/models/ship_role.gleam b/src/spacetraders_sdk/models/ship_role.gleam similarity index 100% rename from src/models/ship_role.gleam rename to src/spacetraders_sdk/models/ship_role.gleam diff --git a/src/models/ship_symbol.gleam b/src/spacetraders_sdk/models/ship_symbol.gleam similarity index 100% rename from src/models/ship_symbol.gleam rename to src/spacetraders_sdk/models/ship_symbol.gleam diff --git a/src/models/ship_type.gleam b/src/spacetraders_sdk/models/ship_type.gleam similarity index 100% rename from src/models/ship_type.gleam rename to src/spacetraders_sdk/models/ship_type.gleam diff --git a/src/models/shipyard.gleam b/src/spacetraders_sdk/models/shipyard.gleam similarity index 77% rename from src/models/shipyard.gleam rename to src/spacetraders_sdk/models/shipyard.gleam index b3c8313..03bce4a 100644 --- a/src/models/shipyard.gleam +++ b/src/spacetraders_sdk/models/shipyard.gleam @@ -1,9 +1,9 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/ship_type.{type ShipType} -import models/shipyard_ship.{type ShipyardShip} -import models/shipyard_symbol.{type ShipyardSymbol} -import models/shipyard_transaction.{type ShipyardTransaction} +import spacetraders_sdk/models/ship_type.{type ShipType} +import spacetraders_sdk/models/shipyard_ship.{type ShipyardShip} +import spacetraders_sdk/models/shipyard_symbol.{type ShipyardSymbol} +import spacetraders_sdk/models/shipyard_transaction.{type ShipyardTransaction} pub type Shipyard { Shipyard( diff --git a/src/models/shipyard_ship.gleam b/src/spacetraders_sdk/models/shipyard_ship.gleam similarity index 72% rename from src/models/shipyard_ship.gleam rename to src/spacetraders_sdk/models/shipyard_ship.gleam index cdad68c..824b231 100644 --- a/src/models/shipyard_ship.gleam +++ b/src/spacetraders_sdk/models/shipyard_ship.gleam @@ -1,14 +1,14 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/activity_level.{type ActivityLevel} -import models/ship_engine.{type ShipEngine} -import models/ship_frame.{type ShipFrame} -import models/ship_module.{type ShipModule} -import models/ship_mount.{type ShipMount} -import models/ship_reactor.{type ShipReactor} -import models/ship_type.{type ShipType} -import models/shipyard_ship_crew.{type ShipyardShipCrew} -import models/supply_level.{type SupplyLevel} +import spacetraders_sdk/models/activity_level.{type ActivityLevel} +import spacetraders_sdk/models/ship_engine.{type ShipEngine} +import spacetraders_sdk/models/ship_frame.{type ShipFrame} +import spacetraders_sdk/models/ship_module.{type ShipModule} +import spacetraders_sdk/models/ship_mount.{type ShipMount} +import spacetraders_sdk/models/ship_reactor.{type ShipReactor} +import spacetraders_sdk/models/ship_type.{type ShipType} +import spacetraders_sdk/models/shipyard_ship_crew.{type ShipyardShipCrew} +import spacetraders_sdk/models/supply_level.{type SupplyLevel} pub type ShipyardShip { ShipyardShip( diff --git a/src/models/shipyard_ship_crew.gleam b/src/spacetraders_sdk/models/shipyard_ship_crew.gleam similarity index 100% rename from src/models/shipyard_ship_crew.gleam rename to src/spacetraders_sdk/models/shipyard_ship_crew.gleam diff --git a/src/models/shipyard_symbol.gleam b/src/spacetraders_sdk/models/shipyard_symbol.gleam similarity index 100% rename from src/models/shipyard_symbol.gleam rename to src/spacetraders_sdk/models/shipyard_symbol.gleam diff --git a/src/models/shipyard_transaction.gleam b/src/spacetraders_sdk/models/shipyard_transaction.gleam similarity index 77% rename from src/models/shipyard_transaction.gleam rename to src/spacetraders_sdk/models/shipyard_transaction.gleam index cf8d2f4..7430dae 100644 --- a/src/models/shipyard_transaction.gleam +++ b/src/spacetraders_sdk/models/shipyard_transaction.gleam @@ -1,9 +1,9 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} -import models/agent_symbol.{type AgentSymbol} -import models/ship_type.{type ShipType} -import models/waypoint_symbol.{type WaypointSymbol} -import utils/api +import spacetraders_sdk/models/agent_symbol.{type AgentSymbol} +import spacetraders_sdk/models/ship_type.{type ShipType} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/utils/api pub type ShipyardTransaction { ShipyardTransaction( diff --git a/src/models/siphon.gleam b/src/spacetraders_sdk/models/siphon.gleam similarity index 73% rename from src/models/siphon.gleam rename to src/spacetraders_sdk/models/siphon.gleam index 20e54f4..7aab7df 100644 --- a/src/models/siphon.gleam +++ b/src/spacetraders_sdk/models/siphon.gleam @@ -1,6 +1,6 @@ import gleam/dynamic/decode.{type Decoder} -import models/ship_symbol.{type ShipSymbol} -import models/siphon_yield.{type SiphonYield} +import spacetraders_sdk/models/ship_symbol.{type ShipSymbol} +import spacetraders_sdk/models/siphon_yield.{type SiphonYield} pub type Siphon { Siphon(ship_symbol: ShipSymbol, yield: SiphonYield) diff --git a/src/models/siphon_yield.gleam b/src/spacetraders_sdk/models/siphon_yield.gleam similarity index 83% rename from src/models/siphon_yield.gleam rename to src/spacetraders_sdk/models/siphon_yield.gleam index 3d11cd5..3cd9f27 100644 --- a/src/models/siphon_yield.gleam +++ b/src/spacetraders_sdk/models/siphon_yield.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} pub type SiphonYield { SiphonYield(symbol: TradeSymbol, units: Int) diff --git a/src/models/supply_level.gleam b/src/spacetraders_sdk/models/supply_level.gleam similarity index 100% rename from src/models/supply_level.gleam rename to src/spacetraders_sdk/models/supply_level.gleam diff --git a/src/models/survey.gleam b/src/spacetraders_sdk/models/survey.gleam similarity index 78% rename from src/models/survey.gleam rename to src/spacetraders_sdk/models/survey.gleam index 6a8387d..8a0506d 100644 --- a/src/models/survey.gleam +++ b/src/spacetraders_sdk/models/survey.gleam @@ -1,11 +1,11 @@ import birl.{type Time} import gleam/dynamic/decode.{type Decoder} import gleam/json.{type Json} -import models/survey_deposit.{type SurveyDeposit} -import models/survey_signature.{type SurveySignature} -import models/survey_size.{type SurveySize} -import models/waypoint_symbol.{type WaypointSymbol} -import utils/api +import spacetraders_sdk/models/survey_deposit.{type SurveyDeposit} +import spacetraders_sdk/models/survey_signature.{type SurveySignature} +import spacetraders_sdk/models/survey_size.{type SurveySize} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/utils/api pub type Survey { Survey( diff --git a/src/models/survey_deposit.gleam b/src/spacetraders_sdk/models/survey_deposit.gleam similarity index 86% rename from src/models/survey_deposit.gleam rename to src/spacetraders_sdk/models/survey_deposit.gleam index a0c042b..94c36ef 100644 --- a/src/models/survey_deposit.gleam +++ b/src/spacetraders_sdk/models/survey_deposit.gleam @@ -1,6 +1,6 @@ import gleam/dynamic/decode.{type Decoder} import gleam/json.{type Json} -import models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} pub type SurveyDeposit { SurveyDeposit(symbol: TradeSymbol) diff --git a/src/models/survey_signature.gleam b/src/spacetraders_sdk/models/survey_signature.gleam similarity index 100% rename from src/models/survey_signature.gleam rename to src/spacetraders_sdk/models/survey_signature.gleam diff --git a/src/models/survey_size.gleam b/src/spacetraders_sdk/models/survey_size.gleam similarity index 100% rename from src/models/survey_size.gleam rename to src/spacetraders_sdk/models/survey_size.gleam diff --git a/src/models/system.gleam b/src/spacetraders_sdk/models/system.gleam similarity index 76% rename from src/models/system.gleam rename to src/spacetraders_sdk/models/system.gleam index aa0d229..5211c63 100644 --- a/src/models/system.gleam +++ b/src/spacetraders_sdk/models/system.gleam @@ -1,11 +1,11 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/constellation.{type Constellation} -import models/sector_symbol.{type SectorSymbol} -import models/system_faction.{type SystemFaction} -import models/system_symbol.{type SystemSymbol} -import models/system_type.{type SystemType} -import models/system_waypoint.{type SystemWaypoint} +import spacetraders_sdk/models/constellation.{type Constellation} +import spacetraders_sdk/models/sector_symbol.{type SectorSymbol} +import spacetraders_sdk/models/system_faction.{type SystemFaction} +import spacetraders_sdk/models/system_symbol.{type SystemSymbol} +import spacetraders_sdk/models/system_type.{type SystemType} +import spacetraders_sdk/models/system_waypoint.{type SystemWaypoint} pub type System { System( diff --git a/src/models/system_faction.gleam b/src/spacetraders_sdk/models/system_faction.gleam similarity index 79% rename from src/models/system_faction.gleam rename to src/spacetraders_sdk/models/system_faction.gleam index 81e4c8b..f3a9187 100644 --- a/src/models/system_faction.gleam +++ b/src/spacetraders_sdk/models/system_faction.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/faction_symbol.{type FactionSymbol} +import spacetraders_sdk/models/faction_symbol.{type FactionSymbol} pub type SystemFaction { SystemFaction(symbol: FactionSymbol) diff --git a/src/models/system_symbol.gleam b/src/spacetraders_sdk/models/system_symbol.gleam similarity index 100% rename from src/models/system_symbol.gleam rename to src/spacetraders_sdk/models/system_symbol.gleam diff --git a/src/models/system_type.gleam b/src/spacetraders_sdk/models/system_type.gleam similarity index 100% rename from src/models/system_type.gleam rename to src/spacetraders_sdk/models/system_type.gleam diff --git a/src/models/system_waypoint.gleam b/src/spacetraders_sdk/models/system_waypoint.gleam similarity index 80% rename from src/models/system_waypoint.gleam rename to src/spacetraders_sdk/models/system_waypoint.gleam index 27b771a..4e44d60 100644 --- a/src/models/system_waypoint.gleam +++ b/src/spacetraders_sdk/models/system_waypoint.gleam @@ -1,8 +1,8 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/waypoint_orbital.{type WaypointOrbital} -import models/waypoint_symbol.{type WaypointSymbol} -import models/waypoint_type.{type WaypointType} +import spacetraders_sdk/models/waypoint_orbital.{type WaypointOrbital} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/waypoint_type.{type WaypointType} pub type SystemWaypoint { SystemWaypoint( diff --git a/src/models/trade_good.gleam b/src/spacetraders_sdk/models/trade_good.gleam similarity index 86% rename from src/models/trade_good.gleam rename to src/spacetraders_sdk/models/trade_good.gleam index 33a8fbd..a448d24 100644 --- a/src/models/trade_good.gleam +++ b/src/spacetraders_sdk/models/trade_good.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/trade_symbol.{type TradeSymbol} +import spacetraders_sdk/models/trade_symbol.{type TradeSymbol} pub type TradeGood { TradeGood(symbol: TradeSymbol, name: String, description: String) diff --git a/src/models/trade_good_type.gleam b/src/spacetraders_sdk/models/trade_good_type.gleam similarity index 100% rename from src/models/trade_good_type.gleam rename to src/spacetraders_sdk/models/trade_good_type.gleam diff --git a/src/models/trade_symbol.gleam b/src/spacetraders_sdk/models/trade_symbol.gleam similarity index 100% rename from src/models/trade_symbol.gleam rename to src/spacetraders_sdk/models/trade_symbol.gleam diff --git a/src/models/transaction_type.gleam b/src/spacetraders_sdk/models/transaction_type.gleam similarity index 100% rename from src/models/transaction_type.gleam rename to src/spacetraders_sdk/models/transaction_type.gleam diff --git a/src/models/waypoint.gleam b/src/spacetraders_sdk/models/waypoint.gleam similarity index 76% rename from src/models/waypoint.gleam rename to src/spacetraders_sdk/models/waypoint.gleam index a3b29b3..17ee06d 100644 --- a/src/models/waypoint.gleam +++ b/src/spacetraders_sdk/models/waypoint.gleam @@ -1,13 +1,13 @@ import gleam/dynamic/decode.{type Decoder} import gleam/option.{type Option} -import models/chart.{type Chart} -import models/system_symbol.{type SystemSymbol} -import models/waypoint_faction.{type WaypointFaction} -import models/waypoint_modifier.{type WaypointModifier} -import models/waypoint_orbital.{type WaypointOrbital} -import models/waypoint_symbol.{type WaypointSymbol} -import models/waypoint_trait.{type WaypointTrait} -import models/waypoint_type.{type WaypointType} +import spacetraders_sdk/models/chart.{type Chart} +import spacetraders_sdk/models/system_symbol.{type SystemSymbol} +import spacetraders_sdk/models/waypoint_faction.{type WaypointFaction} +import spacetraders_sdk/models/waypoint_modifier.{type WaypointModifier} +import spacetraders_sdk/models/waypoint_orbital.{type WaypointOrbital} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/waypoint_trait.{type WaypointTrait} +import spacetraders_sdk/models/waypoint_type.{type WaypointType} pub type Waypoint { Waypoint( diff --git a/src/models/waypoint_faction.gleam b/src/spacetraders_sdk/models/waypoint_faction.gleam similarity index 80% rename from src/models/waypoint_faction.gleam rename to src/spacetraders_sdk/models/waypoint_faction.gleam index dd9f01a..733630f 100644 --- a/src/models/waypoint_faction.gleam +++ b/src/spacetraders_sdk/models/waypoint_faction.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/faction_symbol.{type FactionSymbol} +import spacetraders_sdk/models/faction_symbol.{type FactionSymbol} pub type WaypointFaction { WaypointFaction(symbol: FactionSymbol) diff --git a/src/models/waypoint_modifier.gleam b/src/spacetraders_sdk/models/waypoint_modifier.gleam similarity index 84% rename from src/models/waypoint_modifier.gleam rename to src/spacetraders_sdk/models/waypoint_modifier.gleam index d1680f7..1087820 100644 --- a/src/models/waypoint_modifier.gleam +++ b/src/spacetraders_sdk/models/waypoint_modifier.gleam @@ -1,5 +1,7 @@ import gleam/dynamic/decode.{type Decoder} -import models/waypoint_modifier_symbol.{type WaypointModifierSymbol} +import spacetraders_sdk/models/waypoint_modifier_symbol.{ + type WaypointModifierSymbol, +} pub type WaypointModifier { WaypointModifier( diff --git a/src/models/waypoint_modifier_symbol.gleam b/src/spacetraders_sdk/models/waypoint_modifier_symbol.gleam similarity index 100% rename from src/models/waypoint_modifier_symbol.gleam rename to src/spacetraders_sdk/models/waypoint_modifier_symbol.gleam diff --git a/src/models/waypoint_orbital.gleam b/src/spacetraders_sdk/models/waypoint_orbital.gleam similarity index 79% rename from src/models/waypoint_orbital.gleam rename to src/spacetraders_sdk/models/waypoint_orbital.gleam index 5b20ccc..2b44629 100644 --- a/src/models/waypoint_orbital.gleam +++ b/src/spacetraders_sdk/models/waypoint_orbital.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/waypoint_symbol.{type WaypointSymbol} +import spacetraders_sdk/models/waypoint_symbol.{type WaypointSymbol} pub type WaypointOrbital { WaypointOrbital(symbol: WaypointSymbol) diff --git a/src/models/waypoint_symbol.gleam b/src/spacetraders_sdk/models/waypoint_symbol.gleam similarity index 100% rename from src/models/waypoint_symbol.gleam rename to src/spacetraders_sdk/models/waypoint_symbol.gleam diff --git a/src/models/waypoint_trait.gleam b/src/spacetraders_sdk/models/waypoint_trait.gleam similarity index 84% rename from src/models/waypoint_trait.gleam rename to src/spacetraders_sdk/models/waypoint_trait.gleam index 7f389c8..efc4250 100644 --- a/src/models/waypoint_trait.gleam +++ b/src/spacetraders_sdk/models/waypoint_trait.gleam @@ -1,5 +1,5 @@ import gleam/dynamic/decode.{type Decoder} -import models/waypoint_trait_symbol.{type WaypointTraitSymbol} +import spacetraders_sdk/models/waypoint_trait_symbol.{type WaypointTraitSymbol} pub type WaypointTrait { WaypointTrait(symbol: WaypointTraitSymbol, name: String, description: String) diff --git a/src/models/waypoint_trait_symbol.gleam b/src/spacetraders_sdk/models/waypoint_trait_symbol.gleam similarity index 100% rename from src/models/waypoint_trait_symbol.gleam rename to src/spacetraders_sdk/models/waypoint_trait_symbol.gleam diff --git a/src/models/waypoint_type.gleam b/src/spacetraders_sdk/models/waypoint_type.gleam similarity index 100% rename from src/models/waypoint_type.gleam rename to src/spacetraders_sdk/models/waypoint_type.gleam diff --git a/src/utils/api.gleam b/src/spacetraders_sdk/utils/api.gleam similarity index 98% rename from src/utils/api.gleam rename to src/spacetraders_sdk/utils/api.gleam index 8dd955b..3993d50 100644 --- a/src/utils/api.gleam +++ b/src/spacetraders_sdk/utils/api.gleam @@ -11,8 +11,8 @@ import gleam/json.{type DecodeError, type Json} import gleam/option.{type Option} import gleam/result import gleam/string_tree -import models/meta.{type Meta} -import utils/auth.{type AuthMethod} +import spacetraders_sdk/models/meta.{type Meta} +import spacetraders_sdk/utils/auth.{type AuthMethod} pub type PagedData(data) { PagedData(data: data, meta: Meta) diff --git a/src/utils/auth.gleam b/src/spacetraders_sdk/utils/auth.gleam similarity index 98% rename from src/utils/auth.gleam rename to src/spacetraders_sdk/utils/auth.gleam index 8fb0447..e4863d1 100644 --- a/src/utils/auth.gleam +++ b/src/spacetraders_sdk/utils/auth.gleam @@ -1,7 +1,7 @@ import gleam/dynamic/decode.{type Decoder} import gleam/http/request.{type Request} import gleam/result -import utils/jwt +import spacetraders_sdk/utils/jwt pub opaque type AccountToken { AccountToken(token: String) diff --git a/src/utils/jwt.gleam b/src/spacetraders_sdk/utils/jwt.gleam similarity index 100% rename from src/utils/jwt.gleam rename to src/spacetraders_sdk/utils/jwt.gleam diff --git a/test/spacetraders_sdk_test.gleam b/test/spacetraders_sdk_test.gleam index f77d212..9a9211d 100644 --- a/test/spacetraders_sdk_test.gleam +++ b/test/spacetraders_sdk_test.gleam @@ -1,8 +1,8 @@ -import endpoints/accounts -import endpoints/data -import endpoints/global -import env import gleeunit +import spacetraders_sdk/endpoints/accounts +import spacetraders_sdk/endpoints/data +import spacetraders_sdk/endpoints/global +import spacetraders_sdk_test/env pub fn main() -> Nil { gleeunit.main() diff --git a/test/env.gleam b/test/spacetraders_sdk_test/env.gleam similarity index 95% rename from test/env.gleam rename to test/spacetraders_sdk_test/env.gleam index ec28e53..019fe2f 100644 --- a/test/env.gleam +++ b/test/spacetraders_sdk_test/env.gleam @@ -1,7 +1,7 @@ import dot_env import dot_env/env import gleam/result -import utils/auth.{type AccountToken, type AgentToken} +import spacetraders_sdk/utils/auth.{type AccountToken, type AgentToken} pub type Env { Env(account_token: AccountToken, agent_token: AgentToken)