mirror of
https://github.com/Kuingsmile/PicList.git
synced 2026-07-12 16:11:27 +08:00
🔨 Refactor: refactor some code and add error log
This commit is contained in:
@@ -1,7 +1,18 @@
|
||||
import OSS from 'ali-oss'
|
||||
|
||||
interface IConfigMap {
|
||||
fileName: string
|
||||
config: {
|
||||
accessKeyId: string
|
||||
accessKeySecret: string
|
||||
bucket: string
|
||||
area: string
|
||||
path?: string
|
||||
}
|
||||
}
|
||||
|
||||
export default class AliyunApi {
|
||||
static async delete (configMap: IStringKeyMap): Promise<boolean> {
|
||||
static async delete (configMap: IConfigMap): Promise<boolean> {
|
||||
const { fileName, config: { accessKeyId, accessKeySecret, bucket, area, path } } = configMap
|
||||
try {
|
||||
const client = new OSS({
|
||||
@@ -19,6 +30,7 @@ export default class AliyunApi {
|
||||
const result = await client.delete(key) as any
|
||||
return result.res.status === 204
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -40,6 +40,7 @@ export default class AwsS3Api {
|
||||
}).promise()
|
||||
return result.$response.httpResponse.statusCode === 204
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@ export default class GithubApi {
|
||||
})
|
||||
return result.status === 200
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,6 +26,7 @@ export default class ImgurApi {
|
||||
})
|
||||
return res.status === 200
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@ export default class QiniuApi {
|
||||
}) as any
|
||||
return res && res.respInfo.statusCode === 200
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,16 @@
|
||||
import axios from 'axios'
|
||||
|
||||
export default class SmmsApi {
|
||||
private static readonly baseUrl = 'https://smms.app/api/v2'
|
||||
|
||||
static async delete (configMap: IStringKeyMap): Promise<boolean> {
|
||||
const { hash, config: { token } } = configMap
|
||||
if (!hash || !token) {
|
||||
return false
|
||||
} else {
|
||||
}
|
||||
try {
|
||||
const res = await axios.get(
|
||||
`https://smms.app/api/v2/delete/${hash}`, {
|
||||
`${SmmsApi.baseUrl}/delete/${hash}`, {
|
||||
headers: {
|
||||
Authorization: token
|
||||
},
|
||||
@@ -18,6 +21,9 @@ export default class SmmsApi {
|
||||
timeout: 30000
|
||||
})
|
||||
return res.status === 200
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
return false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@ export default class TcyunApi {
|
||||
})
|
||||
return result.statusCode === 204
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,9 +13,9 @@ export default class UpyunApi {
|
||||
} else {
|
||||
key = `${path.replace(/^\//, '').replace(/\/$/, '')}/${fileName}`
|
||||
}
|
||||
const result = await client.deleteFile(key)
|
||||
return result
|
||||
return await client.deleteFile(key)
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,6 +22,7 @@ export default class WebdavApi {
|
||||
await ctx.deleteFile(key)
|
||||
return true
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user