import type { ISubmittableResult } from '@polkadot/types/types'; import { CustomEventEmitter } from '../events'; export interface EventMessage { error?: { message: string; extra?: any; }; response: T; message?: string; finalized?: boolean; } /** * Generic callback for all `tx.signAndSend` methods * Usage: * ```ts import createEventEmitter from '@sensio/api/events' const broadcast = createEventEmitter() const receivedInstance = await api.tx.utility .batch(txs) .signAndSend(signer, {}, params => networkCallback(params, broadcast, EVENT_NAME_BATCH) ) // usage receivedInstance.on(EVENT_NAME_BATCH, p => console.log(p)) * ``` * @param params [ISubmittableResult] callback params from the call * @param broadcast EventEmitter instance * @param eventName the event name for each pallet. available in `./config.ts` */ export declare function networkCallback(params: ISubmittableResult, broadcast: CustomEventEmitter, eventName: string): Promise; export default networkCallback; //# sourceMappingURL=networkCallback.d.ts.map