Skip to main content

Crate pleme_codegen

Crate pleme_codegen 

Source
Expand description

Pleme Code Generation Library - Enhanced with AI-Driven Architectural Observability

Provides procedural macros for generating boilerplate code in Pleme services, with special support for Brazilian market features, GraphQL integration, and architectural debt monitoring.

Derive Macrosยง

ArchitecturalMonitor
AI-Driven Architectural Monitoring
BrazilianEntity
Enhanced BrazilianEntity macro with comprehensive document validation
BrazilianTaxEntity
BrazilianTaxEntity Pattern - Brazilian tax calculations (saves ~30 lines)
DomainModel
Enhanced DomainModel macro with architectural observability and AI-driven improvements
GraphQLBridge
Enhanced GraphQLBridge macro with automatic type coercion and validation
IdentifierEntity
IdentifierEntity Pattern - Unique identifier generation (saves ~10 lines)
PaymentEntity
PaymentEntity Pattern - Payment state management and validation (saves ~150 lines)
PixPayment
PixPayment Pattern - Brazilian PIX payment handling (saves ~100 lines)
RepositoryCrud
RepositoryCrud Pattern - CRUD operations with caching (saves ~300 lines)
RowMapper
RowMapper Pattern - Database row to struct mapping (saves ~50 lines per struct)
ShippingEntity
ShippingEntity Pattern - Shipping calculations (saves ~25 lines)
SmartRepository
AI-Driven Repository Pattern Generator Generates complete CRUD operations with caching, metrics, and error handling
SmartService
AI-Enhanced Service Layer Generator
StatusStateMachine
StatusStateMachine Pattern - Complex state transitions (saves ~110 lines)
SubscriptionEntity
SubscriptionEntity Pattern - Subscription lifecycle management (saves ~250 lines)
ValidatedEntity
ValidatedEntity Pattern - Comprehensive validation chains (saves ~40 lines)
WalletEntity
WalletEntity Pattern - Wallet balance management (saves ~200 lines)