Code Monkey home page Code Monkey logo

tradingpost's Introduction

TradingPost

TradingPost is an API wrapper for the SpaceTraders API.

Note: Due to ratelimits, the wrapper is configured to only run 2 requests per 1.5 seconds. It also only allows for one request to happen at a time. This may or may not change in the future

Events

There is two events

  • ready
  • error

Each can be handled like this

Ready event

// wrapper represents the TradingPost object
wrapper.on('ready', (/* no args are given in the event */) => {
    console.log('Connection Established');
});

Error event

//wrapper represents the TradingPost object
wrapper.on('error', (err /* Will always be an error object*/) => {
    console.log('An Error has occured');
    console.log(err.stack);
});

Objects

There are many objects representing each object in the SpaceTraders Universe

  • The Ship object represents a ship. This is a full ship, with an id, location, cargo and coordinates.
  • The PartialShip represents a partial ship. The differences are that there is no ID or cargo, but does have a class.
  • The MarketShip object represents a ship from a listing. This is the same as partial ship, but has a list of purchase locations and a list of goods that the ship is not allowed to carry.
  • The Location object represents a location in a system.
  • The Good object represents a good available in the game
  • The Loan object represents a loan.
  • The Listing object represents a market listing for a good.
  • The Structure object represents a structure that can be built.
  • The PartialSystem object represents a systems's basic info
  • The System object represents a systems complete info. It contains a list of all of the locations in a system
  • The UserFlightPlan object represents a flightplan from another user.
  • The FlightPlan object represents one of your flightplans.
  • The Order object represents a completed order
  • The MarketOrder object represents a full market order. Containing an order object represent the good order. A ship object representing the ship that the goods went to, and the amount of credits you have left.
  • The User object represents a SpaceTraders user. Currently this only represents you.
  • The Jettison object represents a finished jettison request.
  • The Deposit object represents a deposit into a structure.
  • The Transfer object represents a transfer from one ship to another.
  • The Warp Object represents a FlightPlan that ends in another system.
  • The MiscData object represents random data, normally it's just a success message

tradingpost's People

Contributors

acrylicmarlin avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.