@simbachain/simbats
Version:
TypeScript SDK for SIMBA Chain
31 lines • 1.22 kB
TypeScript
import { AxiosResponse } from "axios";
import { RequestHandler } from "./request_handler";
import { Simba } from "./simba";
import { SimbaContractSync } from "./simba_contract_sync";
/**
* extends Simba object, for making synhronous method calls
*/
export declare class SimbaSync extends Simba {
baseApiUrl: string;
requestHandler: RequestHandler;
constructor(baseApiUrl?: string, requestHandler?: RequestHandler);
/**
* returns synchronous version of SimbaContract (SimbaContractSync)
* @param appName
* @param contractName
* @returns {SimbaContractSync}
*/
getSimbaContract(appName: string, contractName: string): SimbaContractSync;
/**
* submit contract method synchronously
* @param appName
* @param contractName
* @param methodName
* @param inputs
* @param filePaths
* @param parseDataFromResponse
* @returns {Promise<AxiosResponse<any> | Record<any, any>>}
*/
submitContractMethod(appName: string, contractName: string, methodName: string, inputs?: Record<any, any>, filePaths?: Array<any>, parseDataFromResponse?: boolean): Promise<AxiosResponse<any> | Record<any, any>>;
}
//# sourceMappingURL=simba_sync.d.ts.map