mirror of
https://github.com/Kuingsmile/PicList.git
synced 2025-03-14 16:58:13 -04:00
28 lines
640 B
TypeScript
28 lines
640 B
TypeScript
![]() |
import SmmsApi from './smms'
|
||
|
import TcyunApi from './tcyun'
|
||
|
import AliyunApi from './aliyun'
|
||
|
import QiniuApi from './qiniu'
|
||
|
import ImgurApi from './imgur'
|
||
|
import GithubApi from './github'
|
||
|
import UpyunApi from './upyun'
|
||
|
|
||
|
const apiMap: IStringKeyMap = {
|
||
|
smms: SmmsApi,
|
||
|
tcyun: TcyunApi,
|
||
|
aliyun: AliyunApi,
|
||
|
qiniu: QiniuApi,
|
||
|
imgur: ImgurApi,
|
||
|
github: GithubApi,
|
||
|
upyun: UpyunApi
|
||
|
}
|
||
|
|
||
|
export default class ALLApi {
|
||
|
static async delete (configMap: IStringKeyMap): Promise<boolean> {
|
||
|
if (apiMap[configMap.type] !== undefined) {
|
||
|
return await apiMap[configMap.type].delete(configMap)
|
||
|
} else {
|
||
|
return false
|
||
|
}
|
||
|
}
|
||
|
}
|