Settings & Configuration
Settings & Configuration
Section titled “Settings & Configuration”Quellverzeichnis: modules/settings-configuration/
Tenant- und Systemeinstellungen, Feature-Flags, Konfigurationsverwaltung.
Services
Section titled “Services”Geschäftslogik des Moduls (src/services/):
FeatureFlagAccessDeniedErrorFeatureFlagAlreadyExistsErrorFeatureFlagNotFoundErrorFeatureFlagServiceFeatureFlagTerminalErrorGroupNotFoundErrorScopeResolverServiceSettingAccessDeniedErrorSettingAlreadyExistsErrorSettingNotFoundErrorSettingServiceSettingVersionNotFoundError
Repositories
Section titled “Repositories”Datenzugriffs-Ports (src/repositories/):
FeatureFlagRepositoryInMemoryFeatureFlagRepositoryInMemorySettingAuditRepositoryInMemorySettingRepositorySettingAuditRepositorySettingRepository
Domain Events
Section titled “Domain Events”Vom Modul emittierte Ereignisse (src/events.ts):
EventHandlerSETTINGS_EVENT_TYPESfeatureFlagCreatedfeatureFlagRetiredfeatureFlagRolloutChangedfeatureFlagToggledgroupSettingChangedsettingChangedsettingRevertedsettingsExported
API-Endpunkte
Section titled “API-Endpunkte”HTTP-Endpunkte unter api/routes/settings/ — Details in der API-Referenz.
| Methode | Pfad | Datei |
|---|---|---|
GET |
/v1/feature-flags |
feature-flags.ts |
POST |
/v1/feature-flags |
feature-flags.ts |
GET |
/v1/feature-flags/:key |
feature-flags.ts |
PUT |
/v1/feature-flags/:key |
feature-flags.ts |
POST |
/v1/feature-flags/:key/activate |
feature-flags.ts |
GET |
/v1/feature-flags/:key/evaluate |
feature-flags.ts |
POST |
/v1/feature-flags/:key/kill-switch |
feature-flags.ts |
POST |
/v1/feature-flags/:key/retire |
feature-flags.ts |
PATCH |
/v1/feature-flags/:key/rollout |
feature-flags.ts |
GET |
/v1/feature-flags/zombies |
feature-flags.ts |
GET |
/v1/group/settings |
group-settings.ts |
POST |
/v1/group/settings |
group-settings.ts |
GET |
/v1/group/settings/:key |
group-settings.ts |
PUT |
/v1/group/settings/:key |
group-settings.ts |
GET |
/v1/settings |
settings.ts |
POST |
/v1/settings |
settings.ts |
GET |
/v1/settings/:key |
settings.ts |
PUT |
/v1/settings/:key |
settings.ts |
POST |
/v1/settings/:key/revert |
settings.ts |
GET |
/v1/settings/audit-log |
settings.ts |
GET |
/v1/settings/categories |
settings.ts |
GET |
/v1/settings/export |
settings.ts |
GET |
/v1/settings/resolve/:key |
settings.ts |
Public API
Section titled “Public API”Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:
// Aggregate Roots Setting// Audit Helpers isSettingAuditEntry// DTOs - Audit & Export ListAuditLogQuery// DTOs - FeatureFlag CreateFeatureFlagInput// DTOs - Group Settings CreateGroupSettingInput// DTOs - Setting CreateSettingInput// Enums - FeatureFlag FeatureFlagLifecycle// Enums - Setting SettingScope// FeatureFlag transitions canTransitionFlag// M18-SAC: Settings-as-Code Import SettingsImportEntry// Result Types ResolvedSetting// Scope-Resolver Helpers SCOPE_PRIORITY// Time Helpers now// Validations - Common isValidNonEmptyString// Validations - Composite isValidLocalizedText// Validations - FeatureFlag isValidFeatureFlagLifecycle// Validations - Setting isValidSettingScope// Validations - Setting Key & Permission isValidSettingKey// Validations - Value validateSettingValue// Value Objects - FeatureFlag FlagAuditEntry// Value Objects - Setting LocalizedTextActivateFeatureFlagInputAuditClientAuditEntryDomainEventEnvironmentEnvironmentValidationErrorEventBusEventHandlerExportSettingsQueryFeatureFlagFeatureFlagAccessDeniedErrorFeatureFlagAlreadyExistsErrorFeatureFlagEvaluationFeatureFlagLifecycleValidationErrorFeatureFlagNotFoundErrorFeatureFlagRepositoryFeatureFlagServiceFeatureFlagTerminalErrorFeatureFlagTransitionError- … und 109 weitere
Zurück zur Modul-Übersicht oder zur Startseite.