UNPKG

txq

Version:

TXQ: Bitcoin Transaction Storage Queue Service

29 lines (23 loc) 692 B
import { Service, Inject } from 'typedi'; import { UseCase } from '../UseCase'; import { UseCaseOutcome } from '../UseCaseOutcome'; import { Response, Request } from 'express'; @Service('connectChannelClientSSE') export default class ConnectChannelClientSSE extends UseCase { constructor( @Inject('eventService') private eventService, @Inject('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 }; } }