pumpdotfun-repumped-sdk
Version:
Pumpfun SDK — create, buy, sell tokens with support for Jito bundles and multiple relayer integrations. Rebuilt and fixed pumpdotfun-sdk.
30 lines (26 loc) • 873 B
JavaScript
;
var pumpEvents_consts = require('../pumpEvents/pumpEvents.consts.cjs');
class EventModule {
sdk;
constructor(sdk) {
this.sdk = sdk;
}
addEventListener(eventType, callback) {
return this.sdk.program.addEventListener(eventType, (event, slot, signature) => {
try {
const convert = pumpEvents_consts.converters[eventType];
if (!convert)
throw new Error(`No converter for event type: ${eventType}`);
callback(convert(event), slot, signature);
}
catch (err) {
console.error(`Failed to handle ${eventType}:`, err);
}
});
}
removeEventListener(id) {
this.sdk.program.removeEventListener(id);
}
}
exports.EventModule = EventModule;
//# sourceMappingURL=EventModule.cjs.map