solive-core
Version:
Solidity Monaco Editor Core Library
18 lines • 726 B
TypeScript
import { EditorApi } from '../../types/monaco';
import { CompilerInfo } from '../../types/solidity';
import type { IEditorInitState } from '../contexts/editorContext';
declare class ParserVersion {
editorApi: EditorApi;
editorState: IEditorInitState;
allVersions: string[];
latestVersion: string;
compilerInfo?: CompilerInfo;
constructor(editorApi: EditorApi, editorState: IEditorInitState);
init(): Promise<void>;
resolveCodeVersion(code: string): string;
getVersionUri(version: string): string | undefined;
matchVersion(version: string): string;
getCompilerInfo(): Promise<CompilerInfo>;
}
export default ParserVersion;
//# sourceMappingURL=parserVersion.d.ts.map