@syngrisi/syngrisi
Version:
Syngrisi - Visual Testing Tool
23 lines (20 loc) • 674 B
text/typescript
import config from '@config';
import IUser from '@shared/interfaces/IUser';
import { http } from '@shared/lib/http';
export interface IApiResult {
results: IUser[],
page: number,
limit: number,
totalPages: number,
totalResults: number,
}
export const UsersService = {
async getApiKey(): Promise<{ apikey: string }> {
const resp = await http.get(`${config.baseUri}/v1/auth/apikey`, {}, 'UsersService.getApiKey');
return resp.json();
},
async getCurrentUser(): Promise<IUser> {
const resp = await http.get(`${config.baseUri}/v1/users/current`, {}, 'UsersService.getCurrentUser');
return resp.json();
},
};