motoko
Version:
Compile and run Motoko smart contracts in Node.js or the browser.
36 lines • 1.15 kB
TypeScript
import { Motoko, WasmMode } from '.';
export declare type MotokoFile = ReturnType<typeof file>;
export declare type Scope = unknown;
export declare const file: (mo: Motoko, path: string) => {
path: string;
clone(): any;
read(): string;
write(content: string): void;
rename(newPath: string): void;
delete(): void;
list(): string[];
check(): import(".").Diagnostic[];
run(): {
stdout: string;
stderr: string;
result: import(".").Result;
};
candid(): string;
wasm(mode: WasmMode): any;
parseCandid(): object;
parseMotoko(enableRecovery?: boolean): import("./ast").Node;
parseMotokoWithDeps(enableRecovery?: boolean): {
ast: import("./ast").Node;
immediateImports: string[];
};
parseMotokoTyped(): {
ast: import("./ast").Node;
type: import("./ast").Node;
};
parseMotokoTypedWithScopeCache(scopeCache: Map<string, Scope>, enableRecovery?: boolean): [{
ast: import("./ast").Node;
type: import("./ast").Node;
immediateImports: string[];
}, Map<string, unknown>];
};
//# sourceMappingURL=file.d.ts.map