UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

15 lines (14 loc) 533 B
import { Context } from './Context'; import { CompilerHost } from './types'; export interface ContractDependency { readonly filePath: string; readonly name: string; } export interface Contract { readonly filePath: string; readonly name: string; readonly dependencies: ReadonlyArray<ContractDependency>; } export declare type Contracts = ReadonlyArray<Contract>; export declare const scanContext: (context: Context) => Contracts; export declare const scan: (dir: string, host: CompilerHost) => Promise<Contracts>;