@towns-protocol/sdk
Version:
For more details, visit the following resources:
14 lines • 526 B
JavaScript
import { Client } from '../../../client';
export class TransactionalClient extends Client {
store;
constructor(store, signerContext, rpcClient, cryptoStore, entitlementsDelegate, opts) {
super(signerContext, rpcClient, cryptoStore, entitlementsDelegate, opts);
this.store = store;
}
emit(event, ...args) {
return this.store.withTransaction(event.toLocaleString(), () => {
return super.emit(event, ...args);
});
}
}
//# sourceMappingURL=transactionalClient.js.map