UNPKG

steam-family-bot-core

Version:

一个用于新版 Steam 家庭的库存监控 Bot 插件

17 lines (16 loc) 1.79 kB
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>>; }