Table of Contents

Namespace Ando.Server.Services

Classes

ApiTokenService
ArtifactPathResolver
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.

CreateApiTokenResult
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

IApiTokenService
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.