1.0.1 • Published 2 years ago

@cstools-app/faceit-wrapper v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Faceit Data API faceit-wrapper/Client for NodeJS

CodeQL Test package

• Description / Information

Still need to write more documentation and tests for this

Check the documentation for up to date information

• Installation

npm i @cstools-app/faceit-wrapper

You'll also need a fetch method I suggest isomorphic-unfetch or cross-fetch

Why do you need to supply a fetch method? This way people can use their own prefered way, it also means this can work in a serverless environment like cloudflare workers.

npm i isomorphic-unfetch

• Quick Start Example

import fetch from 'isomorphic-unfetch';
// Import the faceit-wrapper library
import FaceitAPI from '@cstools-app/faceit-wrapper';

// Initiate the client
const client = new FaceitAPI(api_key, fetch);

// Create a function that searches for a player
const get = async () => {
  const res = await client.search.players({ nickname: 'DotJar', game: 'csgo', country: 'nl' });

  console.log(res);
};

// Execute the function
get();

• Notes on methods

Naming conventions

ROUTE:: /leaderboards/championships/{championship_id}
METHOD:: leaderboards.championships.show({championship_id: <id>})
​ROUTE:: /leaderboards​/{leaderboard_id}
METHOD:: leaderboards.show()
ROUTE:: /championships
METHOD:: championships.get()
ROUTE:: /championships/{championship_id}
METHOD:: championships.show({championship_id: <id>, <params>})

Params

Params are automatically split into wildcards & query

Include the params and queries as listed on the Faceit documentation per route

• License

MIT

1.0.1

2 years ago

1.0.0

2 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago