@abaplint/transpiler
Version:
12 lines (11 loc) • 572 B
TypeScript
import * as abaplint from "@abaplint/core";
import { config } from "./validation";
import { IFile, IOutput, IProgress, ITranspilerOptions, IOutputFile, UnknownTypesEnum } from "./types";
export { config, ITranspilerOptions, IFile, IProgress, IOutputFile, IOutput, UnknownTypesEnum };
export declare class Transpiler {
private readonly options;
constructor(options?: ITranspilerOptions);
runRaw(files: IFile[]): Promise<IOutput>;
run(reg: abaplint.IRegistry, progress?: IProgress): Promise<IOutput>;
protected validate(reg: abaplint.IRegistry): void;
}