consts.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import getConfig from "next/config";
  2. const { publicRuntimeConfig } = getConfig();
  3. export const DISALLOW_ANONYMOUS_LINKS =
  4. publicRuntimeConfig.DISALLOW_ANONYMOUS_LINKS === "true";
  5. export const DISALLOW_REGISTRATION =
  6. publicRuntimeConfig.DISALLOW_REGISTRATION === "true";
  7. export enum API {
  8. BAN_LINK = "/api/url/admin/ban",
  9. STATS = "/api/url/stats"
  10. }
  11. export enum APIv2 {
  12. AuthLogin = "/api/v2/auth/login",
  13. AuthSignup = "/api/v2/auth/signup",
  14. AuthRenew = "/api/v2/auth/renew",
  15. AuthResetPassword = "/api/v2/auth/reset-password",
  16. AuthChangePassword = "/api/v2/auth/change-password",
  17. AuthGenerateApikey = "/api/v2/auth/apikey",
  18. Users = "/api/v2/users",
  19. Domains = "/api/v2/domains",
  20. Links = "/api/v2/links"
  21. }
  22. export enum Colors {
  23. Bg = "hsl(206, 12%, 95%)",
  24. CheckIcon = "hsl(144, 50%, 60%)",
  25. CopyIcon = "hsl(144, 40%, 57%)",
  26. CopyIconBg = "hsl(144, 100%, 96%)",
  27. Divider = "hsl(200, 20%, 92%)",
  28. EditIcon = "hsl(46, 90%, 50%)",
  29. EditIconBg = "hsl(46, 100%, 94%)",
  30. ExtensionsBg = "hsl(230, 15%, 20%)",
  31. FeaturesBg = "hsl(230, 15%, 92%)",
  32. Icon = "hsl(200, 35%, 45%)",
  33. IconShadow = "hsla(200, 15%, 60%, 0.12)",
  34. Map0 = "hsl(200, 15%, 92%)",
  35. Map06 = "hsl(261, 46%, 68%)",
  36. Map05 = "hsl(261, 46%, 72%)",
  37. Map04 = "hsl(261, 46%, 76%)",
  38. Map03 = "hsl(261, 46%, 82%)",
  39. Map02 = "hsl(261, 46%, 86%)",
  40. Map01 = "hsl(261, 46%, 90%)",
  41. PieIcon = "hsl(260, 100%, 69%)",
  42. PieIconBg = "hsl(260, 100%, 96%)",
  43. QrCodeIcon = "hsl(0, 0%, 35%)",
  44. QrCodeIconBg = "hsl(0, 0%, 94%)",
  45. Spinner = "hsl(200, 15%, 70%)",
  46. StatsLastUpdateText = "hsl(200, 14%, 60%)",
  47. StatsTotalUnderline = "hsl(200, 35%, 65%)",
  48. StopIcon = "hsl(10, 100%, 40%)",
  49. StopIconBg = "hsl(10, 100%, 96%)",
  50. TableBorder = "hsl(200, 14%, 90%)",
  51. TableHeadBg = "hsl(200, 12%, 95%)",
  52. TableHeadBorder = "hsl(200, 14%, 94%)",
  53. TableRowHover = "hsl(200, 14%, 98%)",
  54. TableRowBanned = "hsl(0, 100%, 98%)",
  55. TableRowBannedHower = "hsl(0, 100%, 96%)",
  56. TableShadow = "hsla(200, 20%, 70%, 0.3)",
  57. Text = "hsl(200, 35%, 25%)",
  58. TrashIcon = "hsl(0, 100%, 69%)",
  59. TrashIconBg = "hsl(0, 100%, 96%)"
  60. }