UNPKG

@simbachain/simbats

Version:
31 lines 1.22 kB
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