UNPKG

@pinelab/vendure-plugin-metrics

Version:

Vendure plugin measuring and visualizing e-commerce metrics

15 lines (14 loc) 690 B
import { Order, ProductVariant, RequestContext } from '@vendure/core'; import { AdvancedMetricType } from '../ui/generated/graphql'; import { MetricStrategy, NamedDatapoint } from '../services/metric-strategy'; /** * Calculates the number of products sold per month. * calculates the sum of all items in an order if no variantIds are provided */ export declare class UnitsSoldMetric implements MetricStrategy { readonly metricType: AdvancedMetricType; readonly code = "units-sold"; readonly allowProductSelection = true; getTitle(ctx: RequestContext): string; calculateDataPoints(ctx: RequestContext, orders: Order[], variants: ProductVariant[]): NamedDatapoint[]; }