UNPKG

steam-family-bot-core

Version:

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

33 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.APIService = void 0; const local_1 = require("./impls/local"); const remote_1 = require("./impls/remote"); class APIService { Steam; constructor(cfg, steam, account, logger) { if (steam) { this.Steam = steam; } else { if (cfg.steamDataFetchMode == 'local') { this.Steam = new local_1.LocalFamilyAPI(cfg.SteamHelperAPIHost, logger, account?.steamAccessToken); } else if (cfg.steamDataFetchMode == 'remote') { this.Steam = new remote_1.DefaultRemoteFamilyAPI(cfg.SteamHelperAPIHost, logger); } } } static create(account, config, logger) { const instance = new APIService(config, undefined, account, logger); return instance; } static createWithoutToken(config, logger) { return new APIService(config, undefined, undefined, logger); } static createWithProvideAPI(config, steam, logger) { return new APIService(config, steam, undefined, logger); } } exports.APIService = APIService; //# sourceMappingURL=index.js.map