1.0.4 • Published 2 years ago

@macksterino/esportal-wrapper v1.0.4

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

@macksterino/esportal-wrapper

A simple node.js wrapper for the Esportal API. It provides a simple interface for easy interaction.

Usage

Installation

$ npm install --save-dev @macksterino/esportal-wrapper

Methods

Returns all available information for the specified user. The identifier can be either the user id or username.

  • fetchUserProfile(identifier: string | number): Promise<UserProfile>

Returns all available information for the specified team. The identifier can be either the team id or name.

  • fetchTeamProfile(identifier: string | number): Promise<TeamProfile>

Returns all available information for the specified match. The id is the match lobby id.

  • fetchMatch(id: number): Promise<Match>

Returns all available information for the specified gather. The id is the gather lobby id.

  • fetchGather(id: number): Promise<Gather>

Examples

For TypeScript:

import { Esportal } from "@macksterino/esportal-wrapper";

const esportal = new Esportal();

(async () => {
	const user = await esportal.fetchUserProfile("mankan");
	console.log(user);
})();

For JavaScript:

const libesportal = require("@macksterino/esportal-wrapper");

const esportal = new libesportal.Esportal();

(async () => {
	const user = await esportal.fetchUserProfile("mankan");
	console.log(user);
})();

Using filters/excludes:

import { Esportal, EsportalOptions } from "@macksterino/esportal-wrapper";

// this will exclude friends from the query when fetching a userprofile
const options: EsportalOptions = {
	exclude: {
		friends: true
	}
}

const esportal = new Esportal(options);

(async () => {
	const user = await esportal.fetchUserProfile("mankan");
	console.log(user);
})();
1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago