import { Transformer } from './types';
import { transform as transformInternal, SourceFile } from 'typescript';
export { TypeInjectorTransformer } from './TypeInjectorTransformer';
export { FunctionBlockTransformer } from './FunctionBlockTransformer';
export { MethodChainTransformer } from './MethodChainTransformer';
export { AnonymousFunctionTransformer } from './AnonymousFunctionTransformer';

export const transform = (sourceFile: SourceFile, transformers: Transformer[]) =>
  transformInternal(sourceFile, transformers.map(t => t.getTransformer())).transformed.shift();

import { Transformer } from './types';
import { transform as transformInternal, SourceFile } from 'typescript';
export { TypeInjectorTransformer } from './TypeInjectorTransformer';
export { FunctionBlockTransformer } from './FunctionBlockTransformer';
export { AnonymousFunctionTransformer } from './AnonymousFunctionTransformer';

export const transform = (sourceFile: SourceFile, transformers: Transformer[]) =>
  transformInternal(sourceFile, transformers.map(t => t.getTransformer())).transformed.shift();

Stop exporting method chain transformer
Stop exporting method chain transformer
