txq
Version:
TXQ: Bitcoin Transaction Storage Queue Service
29 lines (23 loc) • 692 B
text/typescript
import { Service, Inject } from 'typedi';
import { UseCase } from '../UseCase';
import { UseCaseOutcome } from '../UseCaseOutcome';
import { Response, Request } from 'express';
('connectChannelClientSSE')
export default class ConnectChannelClientSSE extends UseCase {
constructor(
('eventService') private eventService,
('logger') private logger) {
super();
}
public async run(params: {
channel: string,
req: Request,
res: Response
}): Promise<UseCaseOutcome> {
const session = this.eventService.handleSSEChannelEvents(params.channel, params.req, params.res);
return {
success: true,
result: session
};
}
}