v2.0.0
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
import { WIN_MAIN_RENDERER_EVENT_NAME } from '@common/ipcNames'
|
||||
import { mainHandle } from '@common/mainIpc'
|
||||
import {
|
||||
getApiList,
|
||||
importApi,
|
||||
removeApi,
|
||||
setApi,
|
||||
getStatus,
|
||||
request,
|
||||
cancelRequest,
|
||||
setAllowShowUpdateAlert,
|
||||
} from '@main/modules/userApi'
|
||||
import { sendEvent } from '@main/modules/winMain/main'
|
||||
|
||||
export default () => {
|
||||
mainHandle<string, LX.UserApi.ImportUserApi>(WIN_MAIN_RENDERER_EVENT_NAME.import_user_api, async({ params: script }) => {
|
||||
return importApi(script)
|
||||
})
|
||||
|
||||
mainHandle<string[], LX.UserApi.UserApiInfo[]>(WIN_MAIN_RENDERER_EVENT_NAME.remove_user_api, async({ params: apiIds }) => {
|
||||
return await removeApi(apiIds)
|
||||
})
|
||||
|
||||
mainHandle<LX.UserApi.UserApiSetApiParams>(WIN_MAIN_RENDERER_EVENT_NAME.set_user_api, async({ params: apiId }) => {
|
||||
return await setApi(apiId)
|
||||
})
|
||||
|
||||
mainHandle<LX.UserApi.UserApiInfo[]>(WIN_MAIN_RENDERER_EVENT_NAME.get_user_api_list, async() => {
|
||||
return getApiList()
|
||||
})
|
||||
|
||||
mainHandle<LX.UserApi.UserApiStatus>(WIN_MAIN_RENDERER_EVENT_NAME.get_user_api_status, async() => {
|
||||
return getStatus()
|
||||
})
|
||||
|
||||
mainHandle<LX.UserApi.UserApiSetAllowUpdateAlertParams>(WIN_MAIN_RENDERER_EVENT_NAME.user_api_set_allow_update_alert, async({ params: { id, enable } }) => {
|
||||
return setAllowShowUpdateAlert(id, enable)
|
||||
})
|
||||
|
||||
mainHandle<LX.UserApi.UserApiRequestParams>(WIN_MAIN_RENDERER_EVENT_NAME.request_user_api, async({ params }) => {
|
||||
return await request(params)
|
||||
})
|
||||
mainHandle<LX.UserApi.UserApiRequestCancelParams>(WIN_MAIN_RENDERER_EVENT_NAME.request_user_api_cancel, async({ params: requestKey }) => {
|
||||
return cancelRequest(requestKey)
|
||||
})
|
||||
}
|
||||
|
||||
export const sendStatusChange = (status: LX.UserApi.UserApiStatus) => {
|
||||
sendEvent(WIN_MAIN_RENDERER_EVENT_NAME.user_api_status, status)
|
||||
}
|
||||
export const sendShowUpdateAlert = (info: LX.UserApi.UserApiUpdateInfo) => {
|
||||
sendEvent(WIN_MAIN_RENDERER_EVENT_NAME.user_api_show_update_alert, info)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user