transform.ts 669 B

123456789101112131415161718192021222324252627
  1. /**
  2. * Copyright (c) 2018 mol* contributors, licensed under MIT, See LICENSE file for more info.
  3. *
  4. * @author David Sehnal <david.sehnal@gmail.com>
  5. */
  6. import { Transform } from './transform';
  7. import { ModelNode } from '../model/node';
  8. import { Transformer } from './transformer';
  9. export interface Transform<A extends ModelNode, B extends ModelNode, P = any> {
  10. readonly instanceId: number,
  11. readonly transformer: Transformer<A, B, P>,
  12. readonly props: Transform.Props,
  13. readonly transformerId: string,
  14. readonly params: P,
  15. readonly ref: string,
  16. readonly version: number,
  17. }
  18. export namespace Transform {
  19. export interface Props {
  20. }
  21. }