Source

lib/bindings/client.d.ts

import { Spec } from "../contract";
/**
 * Generates TypeScript client class for contract methods
 */
export declare class ClientGenerator {
    private spec;
    constructor(spec: Spec);
    /**
     * Generate client class
     */
    generate(): string;
    private generateImports;
    /**
     * Generate interface method signature
     */
    private generateInterfaceMethod;
    private generateFromJSONMethod;
    /**
     * Generate deploy method
     */
    private generateDeployMethod;
    /**
     * Format method parameters
     */
    private formatMethodParameters;
    /**
     * Format constructor parameters
     */
    private formatConstructorParameters;
}