UNPKG

kick-sdk

Version:

NodeJS lightweight SDK for Kick.com API.

22 lines (21 loc) 735 B
import { EApiEndpoint } from '../utils/models/enumerations/apiEndpoint'; import { api } from '../utils/services/api'; export class UserService { client; constructor(client) { this.client = client; } async tokenIntrospect() { return await api(EApiEndpoint.TOKEN_INTROSPECT, this.client.getToken(), { method: 'POST' }); } async getUserById(id) { return await api(`${EApiEndpoint.GET_USERS}?id=${id}`, this.client.getToken()); } async getUsersByIds(ids) { const params = new URLSearchParams(); ids.forEach(id => params.append('id', id.toString())); return await api(`${EApiEndpoint.GET_USERS}?${params}`, this.client.getToken()); } }