🚧 WIP: working on build-in sftp picbed

This commit is contained in:
萌萌哒赫萝
2023-08-05 04:59:10 -07:00
parent b882d42e10
commit bdc11dad43
12 changed files with 225 additions and 87 deletions

View File

@@ -8,6 +8,7 @@ import UpyunApi from './upyun'
import AwsS3Api from './awss3'
import WebdavApi from './webdav'
import LocalApi from './local'
import SftpPlistApi from './sftpplist'
const apiMap: IStringKeyMap = {
smms: SmmsApi,
@@ -19,7 +20,8 @@ const apiMap: IStringKeyMap = {
upyun: UpyunApi,
'aws-s3': AwsS3Api,
webdavplist: WebdavApi,
local: LocalApi
local: LocalApi,
sftpplist: SftpPlistApi
}
export default class ALLApi {

View File

@@ -0,0 +1,18 @@
import { ipcRenderer } from 'electron'
import { getRawData } from '~/renderer/utils/common'
export default class SftpPlistApi {
static async delete (configMap: IStringKeyMap): Promise<boolean> {
const { fileName, config } = configMap
try {
const deleteResult = await ipcRenderer.invoke('delete-sftp-file',
getRawData(config),
fileName
)
return deleteResult
} catch (error) {
console.error(error)
return false
}
}
}