tokens.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. const windowOptions = [
  2. { name: "Today", value: "today" },
  3. { name: "Yesterday", value: "yesterday" },
  4. { name: "Last 24h", value: "24h" },
  5. { name: "Last 48h", value: "48h" },
  6. { name: "Week-to-date", value: "week" },
  7. { name: "Last week", value: "lastweek" },
  8. { name: "Last 7 days", value: "7d" },
  9. { name: "Last 14 days", value: "14d" },
  10. ];
  11. const aggregationOptions = [
  12. { name: "Account", value: "accountID" },
  13. { name: "Invoice Entity", value: "invoiceEntityID" },
  14. { name: "Provider", value: "provider" },
  15. { name: "Service ", value: "service" },
  16. { name: "Category", value: "category" },
  17. { name: "Item", value: "item" },
  18. ];
  19. const costMetricOptions = [
  20. { name: "Amortized Net Cost", value: "AmortizedNetCost" },
  21. { name: "List Cost", value: "ListCost" },
  22. { name: "Invoiced Cost", value: "InvoicedCost" },
  23. { name: "Amortized Cost", value: "AmortizedCost" },
  24. ];
  25. const aggMap = {
  26. invoiceEntityID: "Invoice Entity",
  27. provider: "Provider",
  28. service: "Service",
  29. accountID: "Account",
  30. };
  31. const costMetricToPropName = {
  32. AmortizedNetCost: "amortizedNetCost",
  33. AmortizedCost: "amortizedCost",
  34. ListCost: "listCost",
  35. NetCost: "netCost",
  36. InvoicedCost: "invoicedCost",
  37. };
  38. export {
  39. windowOptions,
  40. aggregationOptions,
  41. costMetricOptions,
  42. aggMap,
  43. costMetricToPropName,
  44. };