# sec_interp.core.interfaces.preview_interface module

Interface for Preview services.

class sec_interp.core.interfaces.preview_interface.IPreviewService

  Bases: `ABC`

  Abstract interface for the Preview Orchestration Service.

  abstractmethod generate_all(params: Any, transform_context: Any, **kwargs: Any) → Any

    Generate all preview components in a consolidated result.

    Parameters:

      - params – Validated parameters for preview generation.

      - transform_context – QgsCoordinateTransformContext from map settings.

      - **kwargs – Additional generation options (e.g., skip filters).

    Returns:

      Consolidated preview results object.

    Return type:

      PreviewResult