gizmo-api
Version:
A minimal wrapper for interfacing with the Gizmo API.
9 lines (8 loc) • 629 B
TypeScript
export { BADGES } from "./constants.js";
import type { SearchQuery, User, AuthenticatedUser, Badge } from "./types.js";
export type { SearchQuery, User, AuthenticatedUser, Badge, SuccessResult, ErrorResult } from "./types.js";
export declare function searchForUser(query: SearchQuery): Promise<User>;
export declare function getAuthenticatedUser(token: string): Promise<User>;
export declare function getUserById(id: number): Promise<User>;
export declare function login(username: string, password: string): Promise<AuthenticatedUser>;
export declare function userHasBadge(user: User | AuthenticatedUser, badge: Badge): boolean;