@neo-one/smart-contract-codegen-esnext-esm
Version:
NEO•ONE TypeScript smart contract codegen.
33 lines (32 loc) • 1.44 kB
TypeScript
import { CodegenFramework } from '@neo-one/cli-common-esnext-esm';
import { SourceMaps } from '@neo-one/client-common-esnext-esm';
import { NetworkDefinition, Wallet } from './client';
import { ContractPaths, FileResult } from './type';
export interface CommonFilesResult {
readonly test: FileResult;
readonly contracts: FileResult;
readonly sourceMaps: FileResult;
readonly react: FileResult;
readonly angular: FileResult;
readonly vue: FileResult;
readonly client: FileResult;
readonly generated: FileResult;
}
export declare const genCommonFiles: ({ contractsPaths, testPath, contractsPath, reactPath, angularPath, vuePath, clientPath, generatedPath, sourceMapsPath, localDevNetworkName, localDevNetworkPort, wallets, networks, sourceMaps, framework, browserify, }: {
readonly contractsPaths: readonly ContractPaths[];
readonly testPath: string;
readonly contractsPath: string;
readonly reactPath: string;
readonly angularPath: string;
readonly vuePath: string;
readonly clientPath: string;
readonly generatedPath: string;
readonly localDevNetworkName: string;
readonly localDevNetworkPort: number;
readonly wallets: readonly Wallet[];
readonly networks: readonly NetworkDefinition[];
readonly sourceMapsPath: string;
readonly sourceMaps: SourceMaps;
readonly framework: CodegenFramework;
readonly browserify: boolean;
}) => CommonFilesResult;