slothpixel

A simplified interface for the Slothpixel API.

Usage no npm install needed!

<script type="module">
  import slothpixel from 'https://cdn.skypack.dev/slothpixel';
</script>

README

slothpixel Travis CI Build Status

A simplified interface for the Slothpixel API.

NPM Badge

Install

npm install slothpixel

Usage

const slothpixel = require("slothpixel");

(async () => {
    const { uuid } = await slothpixel("players/Richienb");

    console.log(uuid);
    //=> "56da43a4088d4a7682b6dd431535015e"
})();

API

slothpixel(endpoint, options?)

endpoint

Type: string

The API endpoint to call.

options

Type: object

The options to pass to the API.

slothpixel.graphql(data)

Send a request to the Slothpixel Graphql API.

data

Type: object

The Graphql data to send. See https://graphql.org/learn/serving-over-http/#post-request.

const slothpixel = require("slothpixel");

(async () => {
    const query = `{
        players {
            player(player_name: "Richienb") {
                uuid
            }
        }
    }`;

    const data = await slothpixel.graphql({ query });

    console.log(data.players.player.uuid)
    //=> "56da43a4088d4a7682b6dd431535015e"
})();

slothpixel.SlothpixelError

Exposed for instanceof checks. This type of error is thrown when the API returns an error.