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