import BaseAction from '../BaseAction' import { handleQuickOperation, QuickOperation, QuickOperationEvent } from '../quick-operation' import { log } from '@/common/utils' import { ActionName } from '../types' interface Payload{ context: QuickOperationEvent, operation: QuickOperation } export class GoCQHTTHandleQuickOperation extends BaseAction{ actionName = ActionName.GoCQHTTP_HandleQuickOperation protected async _handle(payload: Payload): Promise { handleQuickOperation(payload.context, payload.operation).then().catch(log); return null } }