@wahaha216/koishi-plugin-steam-workshop
Version:
从 steam 创意工坊获取文件并上传,可选RPC推送至服务器下载
13 lines (12 loc) • 598 B
TypeScript
import { HTTP, Logger, Session } from "koishi";
import { WorkshopInfo } from "../types";
/**
* 重试请求,直到遇到特定错误或者次数耗尽
* @param url 请求地址
* @param method 请求方法
* @param config 请求配置
* @param retryIndex 尝试次数
* @returns 请求结果
*/
export declare function requestWithRetry<T>(http: HTTP, logger: Logger, retryCount: number, url: string, method: "GET" | "POST", config?: HTTP.RequestConfig, retryIndex?: number): Promise<T>;
export declare function formatFileName(logger: Logger, item: WorkshopInfo, session: Session): string;