define.ts 922 B

123456789101112131415161718192021222324
  1. /**
  2. * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
  3. * SPDX-License-Identifier: MIT
  4. */
  5. import { FlowGramAPIDefines } from './type';
  6. import { TaskValidateDefine } from './task-validate';
  7. import { TaskRunDefine } from './task-run';
  8. import { TaskResultDefine } from './task-result';
  9. import { TaskReportDefine } from './task-report';
  10. import { TaskCancelDefine } from './task-cancel';
  11. import { ServerInfoDefine } from './server-info';
  12. import { FlowGramAPIName } from './constant';
  13. export const FlowGramAPIs: FlowGramAPIDefines = {
  14. [FlowGramAPIName.ServerInfo]: ServerInfoDefine,
  15. [FlowGramAPIName.TaskRun]: TaskRunDefine,
  16. [FlowGramAPIName.TaskReport]: TaskReportDefine,
  17. [FlowGramAPIName.TaskResult]: TaskResultDefine,
  18. [FlowGramAPIName.TaskCancel]: TaskCancelDefine,
  19. [FlowGramAPIName.TaskValidate]: TaskValidateDefine,
  20. };
  21. export const FlowGramAPINames = Object.keys(FlowGramAPIs) as FlowGramAPIName[];