UNPKG

@trophyso/node

Version:
38 lines (37 loc) 1.47 kB
/** * This file was auto-generated by Fern from our API Definition. */ import * as environments from "./environments"; import * as core from "./core"; import { Achievements } from "./api/resources/achievements/client/Client"; import { Metrics } from "./api/resources/metrics/client/Client"; import { Users } from "./api/resources/users/client/Client"; import { Streaks } from "./api/resources/streaks/client/Client"; import { Points } from "./api/resources/points/client/Client"; import { Leaderboards } from "./api/resources/leaderboards/client/Client"; export declare namespace TrophyApiClient { interface Options { environment?: core.Supplier<environments.TrophyApiEnvironment | string>; apiKey: core.Supplier<string>; } interface RequestOptions { timeoutInSeconds?: number; maxRetries?: number; } } export declare class TrophyApiClient { protected readonly _options: TrophyApiClient.Options; constructor(_options: TrophyApiClient.Options); protected _achievements: Achievements | undefined; get achievements(): Achievements; protected _metrics: Metrics | undefined; get metrics(): Metrics; protected _users: Users | undefined; get users(): Users; protected _streaks: Streaks | undefined; get streaks(): Streaks; protected _points: Points | undefined; get points(): Points; protected _leaderboards: Leaderboards | undefined; get leaderboards(): Leaderboards; }