Analytics service

Hierarchy

  • AnalyticsService

Constructors

Properties

httpClient: HttpClient
namespace: string = 'analytics-backend/v1'
namespaceDashboards: string = ...
namespaceReports: string = ...

Methods

  • Create dashboard

    Parameters

    • data: Partial<IDashboard>

      dashboard with required title

    Returns Promise<AxiosResponse<IDashboard, any>>

    dashboard

  • Delete dashboard

    Parameters

    • id: string

      dashboard id

    Returns Promise<AxiosResponse<IDashboard, any>>

  • Delete analytic report

    Parameters

    • id: string

      analytic report id

    Returns Promise<AxiosResponse<IAnalyticReport, any>>

  • Get analytic report

    Parameters

    • id: string

      analytic report id

    Returns Promise<AxiosResponse<IAnalyticReport, any>>

    report

  • Get analytics report with filters

    Parameters

    • params: IAnalyticReportFilter

      analytics report list filter params

    • signal: AbortSignal

      AbortSignal for cancelling request

    Returns Promise<AxiosResponse<IAnalyticReportList, any>>

    Array analytics report list

  • Get dashboard

    Parameters

    • id: string

      dashboard id

    Returns Promise<AxiosResponse<IDashboard, any>>

    dashboard

  • Get dashboards list

    Returns Promise<AxiosResponse<IDashboard[], any>>

    Array dashboards list

  • Update dashboard

    Parameters

    • id: string

      dashboard id

    • data: Partial<IDashboard>

      dashboard data

    Returns Promise<AxiosResponse<IDashboard, any>>

    dashboard

  • Update analytic report

    Parameters

    • id: string

      analytic report id

    • data: Partial<IAnalyticReport>

      analytic report data

    Returns Promise<AxiosResponse<IAnalyticReport, any>>

    report

Generated using TypeDoc