Namespace Ando.Server.Services
Classes
- AuditEntry
Represents an audit log entry.
- AuditLogger
Audit logging service implementation.
- BaseEmailService
Base class for email service implementations providing shared Razor rendering.
- BuildService
Implementation of build management operations.
- ConfigurationErrorMiddleware
Middleware that shows configuration error page when configuration is invalid.
- ConfigurationValidator
Validates required configuration on startup.
- ConfigurationValidatorExtensions
Extension methods for configuration validation.
- EncryptionService
AES-256 encryption service implementation.
- ImpersonationService
Implementation of user impersonation using session storage.
- ProfileDetector
Detects available profiles from build scripts.
- ProjectService
Implementation of project management operations.
- RequiredSecretsDetector
Detects required environment variables from build scripts.
- ResendEmailService
Email service implementation using Resend-compatible HTTP API.
- SmtpEmailService
Email service implementation using direct SMTP via MailKit.
- UrlService
Default implementation of IUrlService.
Interfaces
- IAuditLogger
Interface for audit logging service.
- IBuildService
Service for managing builds.
- IEmailService
Service for sending email notifications.
- IEncryptionService
Service for encrypting and decrypting sensitive data.
- IImpersonationService
Interface for user impersonation functionality.
- IProfileDetector
Service for detecting available profiles from build scripts.
- IProjectService
Service for managing projects.
- IRequiredSecretsDetector
Service for detecting required environment variables from build scripts.
- IUrlService
Service for generating application URLs.
Enums
- AuditCategory
Audit event categories for filtering and querying.