flow-document-contribution.ts 398 B

1234567891011121314151617
  1. import { type FlowDocument } from './flow-document';
  2. export const FlowDocumentContribution = Symbol('FlowDocumentContribution');
  3. export interface FlowDocumentContribution<T extends FlowDocument = FlowDocument> {
  4. /**
  5. * 注册
  6. * @param document
  7. */
  8. registerDocument?(document: T): void;
  9. /**
  10. * 加载数据
  11. * @param document
  12. */
  13. loadDocument?(document: T): Promise<void>;
  14. }