history-node-registers.ts 590 B

123456789101112131415161718192021
  1. /**
  2. * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
  3. * SPDX-License-Identifier: MIT
  4. */
  5. import { injectable } from 'inversify';
  6. import { type OperationContribution, type OperationRegistry } from '@flowgram.ai/history';
  7. import { operationMetas } from './operation-metas';
  8. /**
  9. * 表单历史操作
  10. */
  11. @injectable()
  12. export class HistoryNodeRegisters implements OperationContribution {
  13. registerOperationMeta(operationRegistry: OperationRegistry): void {
  14. operationMetas.forEach(operationMeta => {
  15. operationRegistry.registerOperationMeta(operationMeta);
  16. });
  17. }
  18. }