sol2uml
Version:
Solidity contract visualisation tool.
19 lines (18 loc) • 619 B
TypeScript
import { Network } from './parserEtherscan';
import { UmlClass } from './umlClass';
export interface ParserOptions {
apiKey?: string;
network?: Network;
explorerUrl?: string;
subfolders?: string;
ignoreFilesOrFolders?: string[];
}
/**
* Parses Solidity source code from a local filesystem or verified code on Etherscan
* @param fileFolderAddress filename, folder name or contract address
* @param options of type `ParserOptions`
*/
export declare const parserUmlClasses: (fileFolderAddress: string, options: ParserOptions) => Promise<{
umlClasses: UmlClass[];
contractName?: string;
}>;