types.ts 523 B

123456789101112131415161718192021222324252627
  1. export type MetricSummary = {
  2. interval: MetricInterval;
  3. type: MetricType;
  4. title: string;
  5. entries: MetricSummaryEntry[];
  6. };
  7. export enum MetricType {
  8. OrderCount = 'OrderCount',
  9. OrderTotal = 'OrderTotal',
  10. AverageOrderValue = 'AverageOrderValue',
  11. }
  12. export enum MetricInterval {
  13. Daily = 'Daily',
  14. }
  15. export type MetricSummaryEntry = {
  16. label: string;
  17. value: number;
  18. };
  19. export interface MetricSummaryInput {
  20. interval: MetricInterval;
  21. types: MetricType[];
  22. refresh?: boolean;
  23. }