package de.effigenix.shared.common;

/**
 * Base interface for all application errors.
 * Used with Result type for functional error handling.
 */
public interface ApplicationError {
    /**
     * Error code for categorization.
     */
    String code();

    /**
     * Human-readable error message.
     */
    String message();
}
