kick-sdk
Version:
NodeJS lightweight SDK for Kick.com API.
22 lines (21 loc) • 735 B
JavaScript
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());
}
}