@celo/contractkit
Version:
Celo's ContractKit to interact with Celo network
37 lines • 1.15 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.promiEventSpy = void 0;
const events_1 = require("events");
function promiEventSpy() {
const ee = new events_1.EventEmitter();
const pe = {
finally: () => {
throw new Error('not implemented');
},
catch: () => {
throw new Error('not implemented');
},
then: () => {
throw new Error('not implemented');
},
on: ((event, listener) => ee.on(event, listener)),
once: ((event, listener) => ee.once(event, listener)),
[Symbol.toStringTag]: 'Not Implemented',
emitter: ee,
resolveHash: (hash) => {
ee.emit('transactionHash', hash);
},
resolveReceipt: (receipt) => {
ee.emit('receipt', receipt);
},
rejectHash: (error) => {
ee.emit('error', error, false);
},
rejectReceipt: (receipt, error) => {
ee.emit('error', error, receipt);
},
};
return pe;
}
exports.promiEventSpy = promiEventSpy;
//# sourceMappingURL=PromiEventStub.js.map
;