steam-family-bot-core
Version:
一个用于新版 Steam 家庭的库存监控 Bot 插件
17 lines (16 loc) • 1.79 kB
TypeScript
import { CStoreBrowse_GetItems_Request, PartialMessage, SteamAPI } from 'node-steam-family-group-api';
import { ISteamFamilyAPI, ProxiedAPIResponse } from '../interface';
import { GameBaseInfoResp } from '../../interface';
import { Logger } from '../../interface/logger';
export declare class LocalFamilyAPI extends ISteamFamilyAPI {
steamAPI: SteamAPI;
helperAPIHost: string;
constructor(helperApiHost: string, logger: Logger, token?: string);
updateSteamToken(token: string): void;
getSteamFamilyGroup: (token?: string, steamId?: bigint) => Promise<import("node-steam-family-group-api/lib/cjs/api/interface").ProxiedAPIResponse<import("node-steam-family-group-api").CFamilyGroups_GetFamilyGroupForUser_Response>>;
getPlaytimeSummary: (familyGroupid: bigint, token?: string) => Promise<import("node-steam-family-group-api/lib/cjs/api/interface").ProxiedAPIResponse<import("node-steam-family-group-api").CFamilyGroups_GetPlaytimeSummary_Response>>;
getSteamFamilyGroupLibs: (familyId: bigint, token?: string) => Promise<import("node-steam-family-group-api/lib/cjs/api/interface").ProxiedAPIResponse<import("node-steam-family-group-api").CFamilyGroups_GetSharedLibraryApps_Response>>;
getFamilyMembers: (memberIds: string[], token?: string) => Promise<import("node-steam-family-group-api/lib/cjs/api/interface").ProxiedAPIResponse<import("node-steam-family-group-api").CPlayer_GetPlayerLinkDetails_Response>>;
getSteamItems: (appIds: string[], params?: PartialMessage<CStoreBrowse_GetItems_Request>) => Promise<import("node-steam-family-group-api/lib/cjs/api/interface").ProxiedAPIResponse<import("node-steam-family-group-api").CStoreBrowse_GetItems_Response>>;
getSteamItemsBaseInfo(appIds: number[]): Promise<ProxiedAPIResponse<GameBaseInfoResp>>;
}