UNPKG

@wahaha216/koishi-plugin-steam-workshop

Version:

从 steam 创意工坊获取文件并上传,可选RPC推送至服务器下载

43 lines (42 loc) 1.2 kB
import { HTTP, Logger, Session } from "koishi"; import { WorkshopFileInfo, WorkshopInfo } from "../types"; import { Config } from ".."; import { RpcBody } from "../types/Aria2"; export declare class SteamWorkshop { private session; private http; private logger; private config; private title; private workshopInfo; /** * 单文件 */ private singleFile; private fileInfos; constructor(session: Session, http: HTTP, logger: Logger, config: Config); /** * 解析steam创意工坊链接 * @param url steam创意工坊链接 */ analyzeUrl(url: string): Promise<void>; /** * 生成批量下载的请求体 * @returns 批量下载的请求体 */ buildRpcDownloadBody(): RpcBody; /** * 生成获取下载状态的请求体 * @param guids aria2返回的下载任务guid列表 * @returns 获取下载状态的请求体 */ buildRpcStatusBody(guids: string[]): RpcBody; /** * 获取是否为单文件 * @returns 是否为单文件 */ getSingleFile(): boolean; getWorkshopInfo(): WorkshopInfo[]; getFileInfos(): WorkshopFileInfo[]; getTitle(): string; }