Skip to content

Variable: Defaults

Variable: Defaults

const Defaults: object

Defined in: auth-server-ts/src/config.ts:16

Typed configuration for AuthClient.

Mirrors the PHP package’s Vendidit\AuthServer\Config field-for-field so the two cores can be operated with the same env var schema. The Go server is the source of truth for every default in Defaults.

Type Declaration

API_PREFIX

readonly API_PREFIX: "/api/v1" = '/api/v1'

BASE_URL

readonly BASE_URL: "http://localhost:8080" = 'http://localhost:8080'

CACHE_KEY_BLACKLIST

readonly CACHE_KEY_BLACKLIST: "auth:blacklist:" = 'auth:blacklist:'

CACHE_KEY_USER_TV

readonly CACHE_KEY_USER_TV: "auth:user_tv:" = 'auth:user_tv:'

CACHE_NS_VAUTH

readonly CACHE_NS_VAUTH: "vauth:" = 'vauth:'

readonly COOKIE_NAME: "vauth_session" = 'vauth_session'

readonly COOKIE_SAME_SITE: "Lax"

CSRF_HEADER

readonly CSRF_HEADER: "X-CSRF-Token" = 'X-CSRF-Token'

HTTP_RETRY_ATTEMPTS

readonly HTTP_RETRY_ATTEMPTS: 1 = 1

HTTP_TIMEOUT_SECONDS

readonly HTTP_TIMEOUT_SECONDS: 10 = 10

JWT_ALGORITHM

readonly JWT_ALGORITHM: "HS256"

JWT_AUDIENCE

readonly JWT_AUDIENCE: "ven-platform" = 'ven-platform'

JWT_ISSUER

readonly JWT_ISSUER: "ven-auth" = 'ven-auth'

JWT_LEEWAY_SECONDS

readonly JWT_LEEWAY_SECONDS: 30 = 30

ME_CACHE_TTL_SECONDS

readonly ME_CACHE_TTL_SECONDS: 30 = 30

REFRESH_LOCK_TTL_SECONDS

readonly REFRESH_LOCK_TTL_SECONDS: 10 = 10

SSO_STATE_TTL_SECONDS

readonly SSO_STATE_TTL_SECONDS: 600 = 600

TOKEN_TYPE_ACCESS

readonly TOKEN_TYPE_ACCESS: "access"

TOKEN_TYPE_REFRESH

readonly TOKEN_TYPE_REFRESH: "refresh"

TOKEN_TYPE_SERVICE

readonly TOKEN_TYPE_SERVICE: "service"