# Namespace adas_core.Domain.Models.AppSettings

### Classes

ApiSettings

  Represents configuration settings for an API, such as base URL, authentication credentials, and timeout values.

ArchiveNurseData

  Represents archived data related to a nurse, providing storage or transfer of historical nursing records.

ArchiveNurseDataConfig

  Represents the configuration settings used to control the archiving process for nurse-related data.

AuthSettings

  Represents a set of configuration settings used to control authentication behavior.

AutoRecordingSettings

  Represents the configuration settings for automatic recording functionality.

AutoStart

  Represents functionality related to automatic startup of a process or service.

AutoStop

  Represents an automatic stop mechanism that handles stopping operations or processes automatically.

CacheSettings

  Represents configuration settings for a caching mechanism.

ConfigObservationSettings

  Represents configuration settings that govern how observations are captured, processed, or reported.

DatabaseSettings

  Represents a set of configuration settings used to establish and manage database connections.

DisplayPermissionTypes

InMemorySettings

  Represents an in-memory implementation for managing application settings. Provides storage and retrieval of configuration values without persisting them to an external source.

InterventionsCodes

  Represents a collection or registry of intervention codes used to identify or categorize specific interventions.

InterventionsValues

  Represents a collection or container of values related to interventions.

JwtConfig

  Represents a JWT configuration class that extends JwtExtConfig, providing additional or specialized settings for JSON Web Token processing.

JwtExtConfig

  Represents a configuration class for JWT (JSON Web Token) extension settings.

ListSettingItem

  Represents a single item within a list-based setting configuration.

ListSettings

  Represents configuration or display settings for a list.

MappingInterventions

  Represents a collection or configuration for mapping interventions, providing the means to associate intervention data with corresponding target structures or actions.

MustSendAlert

  Represents a condition or requirement that indicates an alert must be sent.

PanelPermissionTypes

PermissionSettings

  Represents the configuration settings related to permissions.

PointOfCareMapping

  Represents a mapping configuration for point of care data, defining relationships between source and target structures.

RabbitMqSettings

  Represents configuration settings for connecting to and interacting with a RabbitMQ message broker.

RecordingSettings

  Represents configuration settings used to control recording behavior.

RedisSettings

  Configuración Redis. No contiene lógica de qué entidades usan Redis (eso está en CacheSettings). Esta clase solo define:

  - Conexión
  - Cluster/Scalability
  - SSL/password
  - TTL global y por entidad
  - Generación de claves CacheKeys

RedisSettings.CacheKeys

  Provides static cache key constants used throughout the application to ensure consistent key naming when storing and retrieving cached data.

RedisSettings.RedisEndpoint

  Represents a Redis server endpoint, typically used to encapsulate connection details such as host, port, and credentials required to connect to a Redis instance.

SourcePermissions

TtlSettings

  Represents configuration settings related to Time-To-Live (TTL) behavior.

UserActions

  Represents a set of user permissions indicating whether the user is allowed to create, update, delete, read, or execute specific operations.

UsersWhiteListConfig

  Represents a configuration collection that defines a whitelist of users, stored as a list of string identifiers.

ValidGroup

ValidGroupsConfig

  Represents a configuration collection of ValidGroup instances, exposing them as a strongly-typed list.