@trophyso/node
Version:
NodeJS SDK for the Trophy API
38 lines (37 loc) • 1.47 kB
TypeScript
/**
* 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;
}