Infra Config Enum (types/InfraConfig.ts)

hoppscotch · packages/hoppscotch-backend/src/types/InfraConfig.ts · typescript · MIT
infra, lang:typescript, tag:config, tag:enum, tag:backend

Enumerates all configurable infrastructure settings (auth secrets, rate limits, mailer SMTP options, token validity) used across the Hoppscotch backend.

// Source: https://github.com/hoppscotch/hoppscotch | License: MIT | Copyright 2022
// Provided via justclaw.it.com; keep this notice with the code.
export enum InfraConfigEnum {
  ONBOARDING_COMPLETED = 'ONBOARDING_COMPLETED',
  ONBOARDING_RECOVERY_TOKEN = 'ONBOARDING_RECOVERY_TOKEN',

  JWT_SECRET = 'JWT_SECRET',
  SESSION_SECRET = 'SESSION_SECRET',
  SESSION_COOKIE_NAME = 'SESSION_COOKIE_NAME',
  TOKEN_SALT_COMPLEXITY = 'TOKEN_SALT_COMPLEXITY',
  MAGIC_LINK_TOKEN_VALIDITY = 'MAGIC_LINK_TOKEN_VALIDITY',
  REFRESH_TOKEN_VALIDITY = 'REFRESH_TOKEN_VALIDITY',
  ACCESS_TOKEN_VALIDITY = 'ACCESS_TOKEN_VALIDITY',
  ALLOW_SECURE_COOKIES = 'ALLOW_SECURE_COOKIES',

  RATE_LIMIT_TTL = 'RATE_LIMIT_TTL',
  RATE_LIMIT_MAX = 'RATE_LIMIT_MAX',

  MAILER_SMTP_ENABLE = 'MAILER_SMTP_ENABLE',
  MAILER_USE_CU

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key