Skip to main content

Class: AnalyticsController

Constructors

new AnalyticsController()

new AnalyticsController(analyticsService): AnalyticsController

Parameters

analyticsService

AnalyticsService

Returns

AnalyticsController

Methods

getConsent()

getConsent(request): Promise<TrackingConsentDto>

Parameters

request

RequestWithUser

Returns

Promise<TrackingConsentDto>


updateConsent()

updateConsent(request, consentSettings): Promise<{ message: string; }>

Parameters

request

RequestWithUser

consentSettings

TrackingConsentDto

Returns

Promise<{ message: string; }>


trackActivity()

trackActivity(request, activity): Promise<{ message: string; }>

Parameters

request

RequestWithUser

activity

Omit<UserActivityDto, "userId">

Returns

Promise<{ message: string; }>