Files
n8n-enterprise-unlocked/packages/cli/src/events/events.controller.ts
T

18 lines
545 B
TypeScript

import { Get, RestController } from '@n8n/decorators';
import { AuthenticatedRequest } from '@/requests';
import { EventService } from './event.service';
/** This controller holds endpoints that the frontend uses to trigger telemetry events */
@RestController('/events')
export class EventsController {
constructor(private readonly eventService: EventService) {}
@Get('/session-started')
sessionStarted(req: AuthenticatedRequest) {
const pushRef = req.headers['push-ref'];
this.eventService.emit('session-started', { pushRef });
}
}