spacetraders_api
Types
pub type AgentRegistered {
AgentRegistered(
token: spacetraders_models.AgentToken,
agent: spacetraders_models.Agent,
faction: spacetraders_models.Faction,
contract: spacetraders_models.Contract,
ships: List(spacetraders_models.Ship),
)
}
Constructors
-
AgentRegistered( token: spacetraders_models.AgentToken, agent: spacetraders_models.Agent, faction: spacetraders_models.Faction, contract: spacetraders_models.Contract, ships: List(spacetraders_models.Ship), )
pub type ApiError {
JsonDecodeError(json.DecodeError)
RequestError(
code: Int,
message: String,
data: option.Option(dynamic.Dynamic),
request_id: option.Option(String),
)
}
Constructors
-
JsonDecodeError(json.DecodeError) -
RequestError( code: Int, message: String, data: option.Option(dynamic.Dynamic), request_id: option.Option(String), )
pub type AuthMethod {
AccountAuth(spacetraders_models.AccountToken)
AgentAuth(spacetraders_models.AgentToken)
NoAuth
}
Constructors
-
AccountAuth(spacetraders_models.AccountToken) -
AgentAuth(spacetraders_models.AgentToken) -
NoAuth
pub type CargoPurchased {
CargoPurchased(
cargo: spacetraders_models.ShipCargo,
transaction: spacetraders_models.MarketTransaction,
agent: spacetraders_models.Agent,
)
}
Constructors
-
CargoPurchased( cargo: spacetraders_models.ShipCargo, transaction: spacetraders_models.MarketTransaction, agent: spacetraders_models.Agent, )
pub type CargoSold {
CargoSold(
cargo: spacetraders_models.ShipCargo,
transaction: spacetraders_models.MarketTransaction,
agent: spacetraders_models.Agent,
)
}
Constructors
-
CargoSold( cargo: spacetraders_models.ShipCargo, transaction: spacetraders_models.MarketTransaction, agent: spacetraders_models.Agent, )
pub type CargoTransferred {
CargoTransferred(
cargo: spacetraders_models.ShipCargo,
target_cargo: spacetraders_models.ShipCargo,
)
}
Constructors
-
CargoTransferred( cargo: spacetraders_models.ShipCargo, target_cargo: spacetraders_models.ShipCargo, )
pub type ChartCreated {
ChartCreated(
chart: spacetraders_models.Chart,
waypoint: spacetraders_models.Waypoint,
transaction: spacetraders_models.ChartTransaction,
agent: spacetraders_models.Agent,
)
}
Constructors
-
ChartCreated( chart: spacetraders_models.Chart, waypoint: spacetraders_models.Waypoint, transaction: spacetraders_models.ChartTransaction, agent: spacetraders_models.Agent, )
pub type ConstructionSiteSupplied {
ConstructionSiteSupplied(
construction: spacetraders_models.WaypointConstruction,
cargo: spacetraders_models.ShipCargo,
)
}
Constructors
-
ConstructionSiteSupplied( construction: spacetraders_models.WaypointConstruction, cargo: spacetraders_models.ShipCargo, )
pub type ContractAccepted {
ContractAccepted(
contract: spacetraders_models.Contract,
agent: spacetraders_models.Agent,
)
}
Constructors
-
ContractAccepted( contract: spacetraders_models.Contract, agent: spacetraders_models.Agent, )
pub type ContractCargoDelivered {
ContractCargoDelivered(
contract: spacetraders_models.Contract,
cargo: spacetraders_models.ShipCargo,
)
}
Constructors
-
ContractCargoDelivered( contract: spacetraders_models.Contract, cargo: spacetraders_models.ShipCargo, )
pub type ContractFulfilled {
ContractFulfilled(
contract: spacetraders_models.Contract,
agent: spacetraders_models.Agent,
)
}
Constructors
-
ContractFulfilled( contract: spacetraders_models.Contract, agent: spacetraders_models.Agent, )
pub type ErrorCode {
ErrorCode(code: Int, name: String)
}
Constructors
-
ErrorCode(code: Int, name: String)
pub type ExportToImportMap =
dict.Dict(
spacetraders_models.TradeSymbol,
List(spacetraders_models.TradeSymbol),
)
pub type FactionReputation {
FactionReputation(
symbol: spacetraders_models.FactionSymbol,
reputation: Int,
)
}
Constructors
-
FactionReputation( symbol: spacetraders_models.FactionSymbol, reputation: Int, )
pub type Meta {
Meta(total: Int, page: Int, limit: Int)
}
Constructors
-
Meta(total: Int, page: Int, limit: Int)
pub type ResourcesExtracted {
ResourcesExtracted(
extraction: spacetraders_models.Extraction,
cooldown: spacetraders_models.ShipCooldown,
cargo: spacetraders_models.ShipCargo,
modifiers: List(spacetraders_models.WaypointModifier),
events: List(spacetraders_models.ShipConditionEvent),
)
}
Constructors
-
ResourcesExtracted( extraction: spacetraders_models.Extraction, cooldown: spacetraders_models.ShipCooldown, cargo: spacetraders_models.ShipCargo, modifiers: List(spacetraders_models.WaypointModifier), events: List(spacetraders_models.ShipConditionEvent), )
pub type ResourcesSiphoned {
ResourcesSiphoned(
siphon: spacetraders_models.Siphon,
cooldown: spacetraders_models.ShipCooldown,
cargo: spacetraders_models.ShipCargo,
events: List(spacetraders_models.ShipConditionEvent),
)
}
Constructors
-
ResourcesSiphoned( siphon: spacetraders_models.Siphon, cooldown: spacetraders_models.ShipCooldown, cargo: spacetraders_models.ShipCargo, events: List(spacetraders_models.ShipConditionEvent), )
pub type ServerAnnouncement {
ServerAnnouncement(title: String, body: String)
}
Constructors
-
ServerAnnouncement(title: String, body: String)
pub type ServerChartLeaderboardEntry {
ServerChartLeaderboardEntry(
agent_symbol: spacetraders_models.AgentSymbol,
chart_count: Int,
)
}
Constructors
-
ServerChartLeaderboardEntry( agent_symbol: spacetraders_models.AgentSymbol, chart_count: Int, )
pub type ServerCreditLeaderboardEntry {
ServerCreditLeaderboardEntry(
agent_symbol: spacetraders_models.AgentSymbol,
credits: Int,
)
}
Constructors
-
ServerCreditLeaderboardEntry( agent_symbol: spacetraders_models.AgentSymbol, credits: Int, )
pub type ServerHealth {
ServerHealth(
last_market_update: option.Option(timestamp.Timestamp),
)
}
Constructors
-
ServerHealth( last_market_update: option.Option(timestamp.Timestamp), )
pub type ServerLeaderboards {
ServerLeaderboards(
most_credits: List(ServerCreditLeaderboardEntry),
most_submitted_charts: List(ServerChartLeaderboardEntry),
)
}
Constructors
-
ServerLeaderboards( most_credits: List(ServerCreditLeaderboardEntry), most_submitted_charts: List(ServerChartLeaderboardEntry), )
pub type ServerResets {
ServerResets(next: timestamp.Timestamp, frequency: String)
}
Constructors
-
ServerResets(next: timestamp.Timestamp, frequency: String)
pub type ServerStats {
ServerStats(
accounts: option.Option(Int),
agents: Int,
ships: Int,
systems: Int,
waypoints: Int,
)
}
Constructors
-
ServerStats( accounts: option.Option(Int), agents: Int, ships: Int, systems: Int, waypoints: Int, )
pub type ServerStatus {
ServerStatus(
status: String,
version: String,
reset_date: calendar.Date,
description: String,
stats: ServerStats,
health: ServerHealth,
leaderboards: ServerLeaderboards,
server_resets: ServerResets,
announcements: List(ServerAnnouncement),
links: List(ServerLink),
)
}
Constructors
-
ServerStatus( status: String, version: String, reset_date: calendar.Date, description: String, stats: ServerStats, health: ServerHealth, leaderboards: ServerLeaderboards, server_resets: ServerResets, announcements: List(ServerAnnouncement), links: List(ServerLink), )
pub type ShipJumped {
ShipJumped(
nav: spacetraders_models.ShipNav,
cooldown: spacetraders_models.ShipCooldown,
transaction: spacetraders_models.MarketTransaction,
agent: spacetraders_models.Agent,
)
}
Constructors
-
ShipJumped( nav: spacetraders_models.ShipNav, cooldown: spacetraders_models.ShipCooldown, transaction: spacetraders_models.MarketTransaction, agent: spacetraders_models.Agent, )
pub type ShipModuleInstalled {
ShipModuleInstalled(
agent: spacetraders_models.Agent,
modules: List(spacetraders_models.ShipModule),
cargo: spacetraders_models.ShipCargo,
transaction: spacetraders_models.ShipModificationTransaction,
)
}
Constructors
-
ShipModuleInstalled( agent: spacetraders_models.Agent, modules: List(spacetraders_models.ShipModule), cargo: spacetraders_models.ShipCargo, transaction: spacetraders_models.ShipModificationTransaction, )
pub type ShipModuleRemoved {
ShipModuleRemoved(
agent: spacetraders_models.Agent,
modules: List(spacetraders_models.ShipModule),
cargo: spacetraders_models.ShipCargo,
transaction: spacetraders_models.ShipModificationTransaction,
)
}
Constructors
-
ShipModuleRemoved( agent: spacetraders_models.Agent, modules: List(spacetraders_models.ShipModule), cargo: spacetraders_models.ShipCargo, transaction: spacetraders_models.ShipModificationTransaction, )
pub type ShipMountInstalled {
ShipMountInstalled(
agent: spacetraders_models.Agent,
mounts: List(spacetraders_models.ShipMount),
cargo: spacetraders_models.ShipCargo,
transaction: spacetraders_models.ShipModificationTransaction,
)
}
Constructors
-
ShipMountInstalled( agent: spacetraders_models.Agent, mounts: List(spacetraders_models.ShipMount), cargo: spacetraders_models.ShipCargo, transaction: spacetraders_models.ShipModificationTransaction, )
pub type ShipMountRemoved {
ShipMountRemoved(
agent: spacetraders_models.Agent,
mounts: List(spacetraders_models.ShipMount),
cargo: spacetraders_models.ShipCargo,
transaction: spacetraders_models.ShipModificationTransaction,
)
}
Constructors
-
ShipMountRemoved( agent: spacetraders_models.Agent, mounts: List(spacetraders_models.ShipMount), cargo: spacetraders_models.ShipCargo, transaction: spacetraders_models.ShipModificationTransaction, )
pub type ShipNavPatched {
ShipNavPatched(
nav: spacetraders_models.ShipNav,
fuel: spacetraders_models.ShipFuel,
events: List(spacetraders_models.ShipConditionEvent),
)
}
Constructors
-
ShipNavPatched( nav: spacetraders_models.ShipNav, fuel: spacetraders_models.ShipFuel, events: List(spacetraders_models.ShipConditionEvent), )
pub type ShipNavigated {
ShipNavigated(
nav: spacetraders_models.ShipNav,
fuel: spacetraders_models.ShipFuel,
events: List(spacetraders_models.ShipConditionEvent),
)
}
Constructors
-
ShipNavigated( nav: spacetraders_models.ShipNav, fuel: spacetraders_models.ShipFuel, events: List(spacetraders_models.ShipConditionEvent), )
pub type ShipPurchased {
ShipPurchased(
ship: spacetraders_models.Ship,
agent: spacetraders_models.Agent,
transaction: spacetraders_models.ShipyardTransaction,
)
}
Constructors
-
ShipPurchased( ship: spacetraders_models.Ship, agent: spacetraders_models.Agent, transaction: spacetraders_models.ShipyardTransaction, )
pub type ShipRefined {
ShipRefined(
cargo: spacetraders_models.ShipCargo,
cooldown: spacetraders_models.ShipCooldown,
produced: List(spacetraders_models.ShipRefinementYield),
consumed: List(spacetraders_models.ShipRefinementYield),
)
}
Constructors
-
ShipRefined( cargo: spacetraders_models.ShipCargo, cooldown: spacetraders_models.ShipCooldown, produced: List(spacetraders_models.ShipRefinementYield), consumed: List(spacetraders_models.ShipRefinementYield), )
pub type ShipRefueled {
ShipRefueled(
agent: spacetraders_models.Agent,
fuel: spacetraders_models.ShipFuel,
cargo: spacetraders_models.ShipCargo,
transaction: spacetraders_models.MarketTransaction,
)
}
Constructors
-
ShipRefueled( agent: spacetraders_models.Agent, fuel: spacetraders_models.ShipFuel, cargo: spacetraders_models.ShipCargo, transaction: spacetraders_models.MarketTransaction, )
pub type ShipRepaired {
ShipRepaired(
agent: spacetraders_models.Agent,
ship: spacetraders_models.Ship,
transaction: spacetraders_models.ShipRepairTransaction,
)
}
Constructors
-
ShipRepaired( agent: spacetraders_models.Agent, ship: spacetraders_models.Ship, transaction: spacetraders_models.ShipRepairTransaction, )
pub type ShipScrapped {
ShipScrapped(
agent: spacetraders_models.Agent,
transaction: spacetraders_models.ShipScrapTransaction,
)
}
Constructors
-
ShipScrapped( agent: spacetraders_models.Agent, transaction: spacetraders_models.ShipScrapTransaction, )
pub type ShipWarped {
ShipWarped(
nav: spacetraders_models.ShipNav,
fuel: spacetraders_models.ShipFuel,
events: List(spacetraders_models.ShipConditionEvent),
)
}
Constructors
-
ShipWarped( nav: spacetraders_models.ShipNav, fuel: spacetraders_models.ShipFuel, events: List(spacetraders_models.ShipConditionEvent), )
pub type ShipsScan {
ShipsScan(
cooldown: spacetraders_models.ShipCooldown,
ships: List(spacetraders_models.ScannedShip),
)
}
Constructors
-
ShipsScan( cooldown: spacetraders_models.ShipCooldown, ships: List(spacetraders_models.ScannedShip), )
pub type SurveyCreated {
SurveyCreated(
cooldown: spacetraders_models.ShipCooldown,
surveys: List(spacetraders_models.Survey),
)
}
Constructors
-
SurveyCreated( cooldown: spacetraders_models.ShipCooldown, surveys: List(spacetraders_models.Survey), )
pub type SystemsScan {
SystemsScan(
cooldown: spacetraders_models.ShipCooldown,
systems: List(spacetraders_models.ScannedSystem),
)
}
Constructors
-
SystemsScan( cooldown: spacetraders_models.ShipCooldown, systems: List(spacetraders_models.ScannedSystem), )
pub type WaypointsScan {
WaypointsScan(
cooldown: spacetraders_models.ShipCooldown,
waypoints: List(spacetraders_models.ScannedWaypoint),
)
}
Constructors
-
WaypointsScan( cooldown: spacetraders_models.ShipCooldown, waypoints: List(spacetraders_models.ScannedWaypoint), )
Values
pub fn accept_contract_request(
token: spacetraders_models.AgentToken,
contract_id: spacetraders_models.ContractId,
) -> request.Request(BitArray)
pub fn accept_contract_response(
response: response.Response(BitArray),
) -> Result(ContractAccepted, ApiError)
pub fn create_chart_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn create_chart_response(
response: response.Response(BitArray),
) -> Result(ChartCreated, ApiError)
pub fn create_survey_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn create_survey_response(
response: response.Response(BitArray),
) -> Result(SurveyCreated, ApiError)
pub fn deliver_contract_cargo_request(
token: spacetraders_models.AgentToken,
contract_id: spacetraders_models.ContractId,
ship_symbol: spacetraders_models.ShipSymbol,
trade_symbol: spacetraders_models.TradeSymbol,
units: Int,
) -> request.Request(BitArray)
pub fn deliver_contract_cargo_response(
response: response.Response(BitArray),
) -> Result(ContractCargoDelivered, ApiError)
pub fn dock_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn dock_ship_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.ShipNav, ApiError)
pub fn extract_resources_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn extract_resources_response(
response: response.Response(BitArray),
) -> Result(ResourcesExtracted, ApiError)
pub fn extract_resources_with_survey_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
survey: spacetraders_models.Survey,
) -> request.Request(BitArray)
pub fn extract_resources_with_survey_response(
response: response.Response(BitArray),
) -> Result(ResourcesExtracted, ApiError)
pub fn fulfill_contract_request(
token: spacetraders_models.AgentToken,
contract_id: spacetraders_models.ContractId,
) -> request.Request(BitArray)
pub fn fulfill_contract_response(
response: response.Response(BitArray),
) -> Result(ContractFulfilled, ApiError)
pub fn get_account_request(
token: spacetraders_models.AgentToken,
) -> request.Request(BitArray)
pub fn get_account_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.Account, ApiError)
pub fn get_agent_events_request(
token: spacetraders_models.AgentToken,
) -> request.Request(BitArray)
pub fn get_agent_events_response(
response: response.Response(BitArray),
) -> Result(List(spacetraders_models.AgentEvent), ApiError)
pub fn get_agent_request(
token: spacetraders_models.AgentToken,
) -> request.Request(BitArray)
pub fn get_agent_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.Agent, ApiError)
pub fn get_construction_site_request(
system_symbol: spacetraders_models.SystemSymbol,
waypoint_symbol: spacetraders_models.WaypointSymbol,
) -> request.Request(BitArray)
pub fn get_construction_site_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.WaypointConstruction, ApiError)
pub fn get_contract_request(
token: spacetraders_models.AgentToken,
contract_id: spacetraders_models.ContractId,
) -> request.Request(BitArray)
pub fn get_contract_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.Contract, ApiError)
pub fn get_faction_request(
symbol: spacetraders_models.FactionSymbol,
) -> request.Request(BitArray)
pub fn get_faction_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.Faction, ApiError)
pub fn get_jump_gate_request(
system_symbol: spacetraders_models.SystemSymbol,
waypoint_symbol: spacetraders_models.WaypointSymbol,
) -> request.Request(BitArray)
pub fn get_jump_gate_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.JumpGate, ApiError)
pub fn get_market_request(
system_symbol: spacetraders_models.SystemSymbol,
waypoint_symbol: spacetraders_models.WaypointSymbol,
) -> request.Request(BitArray)
pub fn get_market_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.Market, ApiError)
pub fn get_my_factions_request(
token: spacetraders_models.AgentToken,
page: option.Option(Int),
limit: option.Option(Int),
) -> request.Request(BitArray)
pub fn get_my_factions_response(
response: response.Response(BitArray),
) -> Result(PagedData(List(FactionReputation)), ApiError)
pub fn get_public_agent_request(
agent_symbol: spacetraders_models.AgentSymbol,
) -> request.Request(BitArray)
pub fn get_public_agent_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.PublicAgent, ApiError)
pub fn get_repair_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn get_repair_ship_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.ShipRepairTransaction, ApiError)
pub fn get_scrap_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn get_scrap_ship_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.ShipScrapTransaction, ApiError)
pub fn get_server_status_request() -> request.Request(BitArray)
pub fn get_server_status_response(
response: response.Response(BitArray),
) -> Result(ServerStatus, ApiError)
pub fn get_ship_cargo_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn get_ship_cargo_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.ShipCargo, ApiError)
pub fn get_ship_cooldown_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn get_ship_cooldown_response(
response: response.Response(BitArray),
) -> Result(
option.Option(spacetraders_models.ShipCooldown),
ApiError,
)
pub fn get_ship_modules_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn get_ship_modules_response(
response: response.Response(BitArray),
) -> Result(List(spacetraders_models.ShipModule), ApiError)
pub fn get_ship_mounts_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn get_ship_mounts_response(
response: response.Response(BitArray),
) -> Result(List(spacetraders_models.ShipMount), ApiError)
pub fn get_ship_nav_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn get_ship_nav_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.ShipNav, ApiError)
pub fn get_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn get_ship_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.Ship, ApiError)
pub fn get_shipyard_request(
system_symbol: spacetraders_models.SystemSymbol,
waypoint_symbol: spacetraders_models.WaypointSymbol,
) -> request.Request(BitArray)
pub fn get_shipyard_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.Shipyard, ApiError)
pub fn get_supply_chain_request() -> request.Request(BitArray)
pub fn get_supply_chain_response(
response: response.Response(BitArray),
) -> Result(
dict.Dict(
spacetraders_models.TradeSymbol,
List(spacetraders_models.TradeSymbol),
),
ApiError,
)
pub fn get_system_request(
system_symbol: spacetraders_models.SystemSymbol,
) -> request.Request(BitArray)
pub fn get_system_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.System, ApiError)
pub fn get_waypoint_request(
system_symbol: spacetraders_models.SystemSymbol,
waypoint_symbol: spacetraders_models.WaypointSymbol,
) -> request.Request(BitArray)
pub fn get_waypoint_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.Waypoint, ApiError)
pub fn install_ship_module_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
ship_module_symbol: spacetraders_models.ShipModuleSymbol,
) -> request.Request(BitArray)
pub fn install_ship_module_response(
response: response.Response(BitArray),
) -> Result(ShipModuleInstalled, ApiError)
pub fn install_ship_mount_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
ship_mount_symbol: spacetraders_models.ShipMountSymbol,
) -> request.Request(BitArray)
pub fn install_ship_mount_response(
response: response.Response(BitArray),
) -> Result(ShipMountInstalled, ApiError)
pub fn jettison_cargo_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
trade_symbol: spacetraders_models.TradeSymbol,
units: Int,
) -> request.Request(BitArray)
pub fn jettison_cargo_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.ShipCargo, ApiError)
pub fn jump_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
waypoint_symbol: spacetraders_models.WaypointSymbol,
) -> request.Request(BitArray)
pub fn jump_ship_response(
response: response.Response(BitArray),
) -> Result(ShipJumped, ApiError)
pub fn list_contracts_request(
token: spacetraders_models.AgentToken,
page: option.Option(Int),
limit: option.Option(Int),
) -> request.Request(BitArray)
pub fn list_contracts_response(
response: response.Response(BitArray),
) -> Result(
PagedData(List(spacetraders_models.Contract)),
ApiError,
)
pub fn list_error_codes_request() -> request.Request(BitArray)
pub fn list_error_codes_response(
response: response.Response(BitArray),
) -> Result(List(ErrorCode), ApiError)
pub fn list_factions_request(
page: option.Option(Int),
limit: option.Option(Int),
) -> request.Request(BitArray)
pub fn list_factions_response(
response: response.Response(BitArray),
) -> Result(
PagedData(List(spacetraders_models.Faction)),
ApiError,
)
pub fn list_public_agents_request(
page: option.Option(Int),
limit: option.Option(Int),
) -> request.Request(BitArray)
pub fn list_public_agents_response(
response: response.Response(BitArray),
) -> Result(
PagedData(List(spacetraders_models.PublicAgent)),
ApiError,
)
pub fn list_ships_request(
token: spacetraders_models.AgentToken,
page: option.Option(Int),
limit: option.Option(Int),
) -> request.Request(BitArray)
pub fn list_ships_response(
response: response.Response(BitArray),
) -> Result(PagedData(List(spacetraders_models.Ship)), ApiError)
pub fn list_system_waypoints_request(
system_symbol: spacetraders_models.SystemSymbol,
page: option.Option(Int),
limit: option.Option(Int),
type_: option.Option(spacetraders_models.WaypointType),
traits: List(spacetraders_models.WaypointTraitSymbol),
) -> request.Request(BitArray)
pub fn list_system_waypoints_response(
response: response.Response(BitArray),
) -> Result(
PagedData(List(spacetraders_models.Waypoint)),
ApiError,
)
pub fn list_systems_request(
page: option.Option(Int),
limit: option.Option(Int),
) -> request.Request(BitArray)
pub fn list_systems_response(
response: response.Response(BitArray),
) -> Result(PagedData(List(spacetraders_models.System)), ApiError)
pub fn navigate_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
waypoint_symbol: spacetraders_models.WaypointSymbol,
) -> request.Request(BitArray)
pub fn navigate_ship_response(
response: response.Response(BitArray),
) -> Result(ShipNavigated, ApiError)
pub fn negotiate_contract_request(
token: spacetraders_models.AgentToken,
ship_symbol: String,
) -> request.Request(BitArray)
pub fn negotiate_contract_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.Contract, ApiError)
pub fn orbit_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn orbit_ship_response(
response: response.Response(BitArray),
) -> Result(spacetraders_models.ShipNav, ApiError)
pub fn patch_ship_nav_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
flight_mode: spacetraders_models.ShipNavFlightMode,
) -> request.Request(BitArray)
pub fn patch_ship_nav_response(
response: response.Response(BitArray),
) -> Result(ShipNavPatched, ApiError)
pub fn purchase_cargo_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
trade_symbol: spacetraders_models.TradeSymbol,
) -> request.Request(BitArray)
pub fn purchase_cargo_response(
response: response.Response(BitArray),
) -> Result(CargoPurchased, ApiError)
pub fn purchase_ship_request(
token: spacetraders_models.AgentToken,
ship_type: spacetraders_models.ShipType,
waypoint_symbol: spacetraders_models.WaypointSymbol,
) -> request.Request(BitArray)
pub fn purchase_ship_response(
response: response.Response(BitArray),
) -> Result(ShipPurchased, ApiError)
pub fn refine_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
produce: spacetraders_models.ShipRefinementProduce,
) -> request.Request(BitArray)
pub fn refine_ship_response(
response: response.Response(BitArray),
) -> Result(ShipRefined, ApiError)
pub fn refuel_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
units: option.Option(Int),
from_cargo: option.Option(Bool),
) -> request.Request(BitArray)
pub fn refuel_ship_response(
response: response.Response(BitArray),
) -> Result(ShipRefueled, ApiError)
pub fn register_new_agent_request(
token: spacetraders_models.AccountToken,
agent_symbol: spacetraders_models.AgentSymbol,
faction_symbol: spacetraders_models.FactionSymbol,
) -> request.Request(BitArray)
pub fn register_new_agent_response(
response: response.Response(BitArray),
) -> Result(AgentRegistered, ApiError)
pub fn remove_ship_module_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
ship_module_symbol: spacetraders_models.ShipModuleSymbol,
) -> request.Request(BitArray)
pub fn remove_ship_module_response(
response: response.Response(BitArray),
) -> Result(ShipModuleRemoved, ApiError)
pub fn remove_ship_mount_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
ship_mount_symbol: spacetraders_models.ShipMountSymbol,
) -> request.Request(BitArray)
pub fn remove_ship_mount_response(
response: response.Response(BitArray),
) -> Result(ShipMountRemoved, ApiError)
pub fn repair_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn repair_ship_response(
response: response.Response(BitArray),
) -> Result(ShipRepaired, ApiError)
pub fn scan_ships_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn scan_ships_response(
response: response.Response(BitArray),
) -> Result(ShipsScan, ApiError)
pub fn scan_systems_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn scan_systems_response(
response: response.Response(BitArray),
) -> Result(SystemsScan, ApiError)
pub fn scan_waypoints_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn scan_waypoints_response(
response: response.Response(BitArray),
) -> Result(WaypointsScan, ApiError)
pub fn scrap_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn scrap_ship_response(
response: response.Response(BitArray),
) -> Result(ShipScrapped, ApiError)
pub fn sell_cargo_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
trade_symbol: spacetraders_models.TradeSymbol,
units: Int,
) -> request.Request(BitArray)
pub fn sell_cargo_response(
response: response.Response(BitArray),
) -> Result(CargoSold, ApiError)
pub fn siphon_resources_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn siphon_resources_response(
response: response.Response(BitArray),
) -> Result(ResourcesSiphoned, ApiError)
pub fn supply_construction_site_request(
token: spacetraders_models.AgentToken,
system_symbol: spacetraders_models.SystemSymbol,
waypoint_symbol: spacetraders_models.WaypointSymbol,
ship_symbol: spacetraders_models.ShipSymbol,
trade_symbol: spacetraders_models.TradeSymbol,
units: Int,
) -> request.Request(BitArray)
pub fn supply_construction_site_response(
response: response.Response(BitArray),
) -> Result(ConstructionSiteSupplied, ApiError)
pub fn transfer_cargo_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
trade_symbol: spacetraders_models.TradeSymbol,
units: Int,
target_ship_symbol: spacetraders_models.ShipSymbol,
) -> request.Request(BitArray)
pub fn transfer_cargo_response(
response: response.Response(BitArray),
) -> Result(CargoTransferred, ApiError)
pub fn warp_ship_request(
token: spacetraders_models.AgentToken,
ship_symbol: spacetraders_models.ShipSymbol,
waypoint_symbol: spacetraders_models.WaypointSymbol,
) -> request.Request(BitArray)
pub fn warp_ship_response(
response: response.Response(BitArray),
) -> Result(ShipWarped, ApiError)