@specs-feup/lara
Version:
A js port of the popular framework for building source-to-source compilers
18 lines • 834 B
TypeScript
import WeaverMessageFromLauncher from "./WeaverMessageFromLauncher.js";
export declare class Weaver {
private static debug;
private static datastore;
private static javaWeaver;
static getDatastore(): any;
static setupJavaEnvironment(sourceDir: string): Promise<void>;
static setupWeaver(args: WeaverMessageFromLauncher["args"], config: WeaverMessageFromLauncher["config"]): Promise<void>;
static start(): void;
static executeScript(args: WeaverMessageFromLauncher["args"], config: WeaverMessageFromLauncher["config"]): Promise<boolean>;
static shutdown(): void;
}
/**
* This function is used to send the configuration data to the weaver.
* @param message - Configuration data.
*/
export declare function setupWeaver(message: WeaverMessageFromLauncher): void;
//# sourceMappingURL=Weaver.d.ts.map