consts.ts 2.0 KB

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