Module config

Module config 

Source
Expand description

Project configuration for code generation

This module defines the configuration structures used by AllFrame Ignite to generate different types of projects and archetypes.

Structs§

AntiCorruptionLayerConfig
Anti-corruption layer configuration
BackendServiceConfig
Backend service configuration for BFF
BffConfig
BFF (Backend for Frontend) configuration
CacheConfig
Cache configuration
ChannelConfig
Channel configuration for WebSocket
ConsumerConfig
Consumer-specific configuration for event handler services
DlqConfig
Dead Letter Queue configuration
EndpointConfig
API endpoint configuration
EntityConfig
Entity definition for domain model generation
FieldConfig
Field definition for entities
GatewayConfig
Gateway-specific configuration
IdempotencyConfig
Idempotency configuration
JobConfig
Individual job configuration
LegacySystemConfig
Legacy system connection configuration
OutboxConfig
Outbox pattern configuration for reliable event publishing
ParamConfig
Parameter configuration for endpoints
ProducerConfig
Producer-specific configuration for event publishing services
ProjectConfig
Main project configuration
RateLimitConfig
Rate limiting configuration
RetryConfig
Retry configuration for message processing
SagaDefinitionConfig
Saga definition configuration
SagaOrchestratorConfig
Saga orchestrator configuration
ScheduledConfig
Scheduled job service configuration
ServerConfig
Server configuration
TopicConfig
Topic/queue configuration for consumers
TransformationConfig
Transformation rule configuration
WebSocketGatewayConfig
WebSocket gateway configuration

Enums§

Archetype
Project archetype - defines the type of service to generate
AuthMethod
Authentication method for external APIs
CacheBackend
Cache backend selection
FrontendType
Target frontend type for BFF
IdempotencyStorage
Storage backend for idempotency keys
LegacyConnectionType
Legacy system connection type
MessageBroker
Message broker type for event-driven services
Protocol
Protocol support for the service