consts.ts 2.1 KB

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