export interface Action { sessionID: string; data: T; next: (data: T) => void; cancel: (message?: string) => void; } type AnyObject = Record; interface FetchParams { url: string; method: string; headers: H; data?: T; params?: P; } interface FetchResponse { data: T; status: number; statusText: string; headers: AnyObject; config: AnyObject; } export interface ActionType { /** 工作项列表「批量修改工作项类型」 */ 'action:pre:ones:taskList:action:modifyIssueType': Action; 'action:post:ones:taskList:action:modifyIssueType': Action; /** 工作项列表「批量转为子工作项」 */ 'action:pre:ones:taskList:action:stdToSubIssueType': Action; 'action:post:ones:taskList:action:stdToSubIssueType': Action; /** 工作项列表「批量转为工作项」 */ 'action:pre:ones:taskList:action:subToStdIssueType': Action; 'action:post:ones:taskList:action:subToStdIssueType': Action; /** 工作项列表「批量修改工作项属性」 */ 'action:pre:ones:taskList:action:modifyFieldValues': Action; 'action:post:ones:taskList:action:modifyFieldValues': Action; /** 工作项「变更工作项类型」 */ 'action:pre:ones:task:action:stdToStdIssueType': Action; 'action:post:ones:task:action:stdToStdIssueType': Action; /** 工作项「转为子工作项」 */ 'action:pre:ones:task:action:stdToSubIssueType': Action; 'action:post:ones:task:action:stdToSubIssueType': Action; /** 子工作项「变更子工作项类型」 */ 'action:pre:ones:task:action:subToSubIssueType': Action; 'action:post:ones:task:action:subToSubIssueType': Action; /** 子工作项「转为工作项」 */ 'action:pre:ones:task:action:subToStdIssueType': Action; 'action:post:ones:task:action:subToStdIssueType': Action; /** 工作项普通属性变更 */ 'action:pre:ones:task:fields:update': Action; 'action:post:ones:task:fields:update': Action; /** 工作项状态变更 */ 'action:pre:ones:task:field:status:update': Action; 'action:post:ones:task:field:status:update': Action; /** 新建工作项 */ 'action:pre:ones:task:add': Action; 'action:post:ones:task:add': Action; /** 批量新建工作项 */ 'action:pre:ones:taskList:batchAdd': Action; 'action:post:ones:taskList:batchAdd': Action; /** 修改预估工时(普通模式) */ 'action:pre:ones:manhour:estimated:update': Action; 'action:post:ones:manhour:estimated:update': Action; /** RESTful & GraphQL 修改剩余工时(两种工时模式请求不一样) */ 'action:pre:ones:manhour:remaining:update': Action; 'action:post:ones:manhour:remaining:update': Action; /** 新建项目 */ 'action:pre:ones:project:add': Action; 'action:post:ones:project:add': Action; /** 复制项目 */ 'action:pre:ones:project:copy': Action; 'action:post:ones:project:copy': Action; /** 更新项目 */ 'action:pre:ones:project:update': Action; 'action:post:ones:project:update': Action; /** GraphQL 预估/登记工时 */ 'action:pre:ones:manhour:add': Action; 'action:post:ones:manhour:add': Action; /** GraphQL 修改预估/登记工时 */ 'action:pre:ones:manhour:update': Action; 'action:post:ones:manhour:update': Action; /** GraphQL 删除预估/登记工时 */ 'action:pre:ones:manhour:delete': Action; 'action:post:ones:manhour:delete': Action; /** GraphQL 新建项目计划 */ 'action:pre:ones:activity:add': Action; 'action:post:ones:activity:add': Action; /** GraphQL 修改项目计划 */ 'action:pre:ones:activity:update': Action; 'action:post:ones:activity:update': Action; /** GraphQL 删除项目计划 */ 'action:pre:ones:activity:delete': Action; 'action:post:ones:activity:delete': Action; /** GraphQL 新建快照 */ 'action:pre:ones:activityRelease:add': Action; 'action:post:ones:activityRelease:add': Action; /** GraphQL 更新快照 */ 'action:pre:ones:activityRelease:update': Action; 'action:post:ones:activityRelease:update': Action; /** GraphQL 新建交付物 */ 'action:pre:ones:deliverable:add': Action; 'action:post:ones:deliverable:add': Action; /** GraphQL 更新交付物 */ 'action:pre:ones:deliverable:update': Action; 'action:post:ones:deliverable:update': Action; /** GraphQL 删除交付物 */ 'action:pre:ones:deliverable:delete': Action; 'action:post:ones:deliverable:delete': Action; /** GraphQL 项目计划 前置依赖 后置影响 添加关联工作项 */ 'action:pre:ones:activityRelationLink:add': Action; 'action:post:ones:activityRelationLink:add': Action; /** GraphQL 项目计划 前置依赖 后置影响 删除关联工作项 */ 'action:pre:ones:activityRelationLink:delete': Action; 'action:post:ones:activityRelationLink:delete': Action; /** 新增页面组 */ 'action:pre:ones:space:add': Action; 'action:post:ones:space:add': Action; /** 复制页面组 */ 'action:pre:ones:space:copy': Action; 'action:post:ones:space:copy': Action; /** 更新页面组 */ 'action:pre:ones:space:update': Action; 'action:post:ones:space:update': Action; /** 删除页面组 */ 'action:pre:ones:space:delete': Action; 'action:post:ones:space:delete': Action; } export {}; //# sourceMappingURL=action-type.d.ts.map