UNPKG

motoko

Version:

Compile and run Motoko smart contracts in Node.js or the browser.

107 lines 4.26 kB
declare const _default: { version: any; compiler: any; file(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: import("..").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, import("../file").Scope>, enableRecovery?: boolean): [{ ast: import("../ast").Node; type: import("../ast").Node; immediateImports: string[]; }, Map<string, unknown>]; }; read(path: string): string; write(path: string, content?: string): void; rename(path: string, newPath: string): void; delete(path: string): void; list(directory: string): string[]; fetchPackage(name: string, info: string | import("../package").PackageInfo): Promise<import("../package").Package>; installPackages(packages: Record<string, string | import("../package").PackageInfo>): Promise<void>; loadPackage(pkg: import("../package").Package): void; usePackage(name: string, directory: string): void; clearPackages(): void; validatePackage(pkg: import("../package").Package): void; setAliases(directory: string, aliases: Record<string, string>): void; setPublicMetadata(values: string[]): void; setRunStepLimit(limit: number): void; setTypecheckerCombineSrcs(combineSrcs: boolean): void; setExtraFlags(argv: string[]): void; check(path: string): import("..").Diagnostic[]; checkWithScopeCache(path: string, scopeCache: Map<string, import("../file").Scope>): { diagnostics: import("..").Diagnostic[]; scopeCache: Map<string, import("../file").Scope> | null; }; run(path: string, libPaths?: string[] | undefined): { stdout: string; stderr: string; result: import("..").Result; }; candid(path: string): string; wasm(path: string, mode: import("..").WasmMode): any; parseCandid(content: string): object; parseMotoko(content: string, enableRecovery?: boolean): import("../ast").Node; parseMotokoWithDeps(path: string, content: string, enableRecovery?: boolean): { ast: import("../ast").Node; immediateImports: string[]; }; parseMotokoTyped: { (paths: string): { ast: import("../ast").Node; type: import("../ast").Node; }; (paths: string[]): { ast: import("../ast").Node; type: import("../ast").Node; }[]; }; parseMotokoTypedWithScopeCache: { (paths: string, scopeCache: Map<string, import("../file").Scope>, enableRecovery?: boolean): [{ ast: import("../ast").Node; type: import("../ast").Node; immediateImports: string[]; }, Map<string, import("../file").Scope>]; (paths: string[], scopeCache: Map<string, import("../file").Scope>, enableRecovery?: boolean): [{ ast: import("../ast").Node; type: import("../ast").Node; immediateImports: string[]; }[], Map<string, import("../file").Scope>]; }; contextualDotSuggestions(node: import("../ast").Node, program: { ast: import("../ast").AST; }): { moduleUri: string; funcName: string; funcType: string; }[] | undefined; contextualDotModule(node: import("../ast").Node): { moduleNameOrUri: string; funcName: string; } | undefined; resolveMain(directory?: string): string | undefined; resolveLib(directory?: string): string | undefined; }; export default _default; //# sourceMappingURL=moc.d.ts.map