sec_interp.core.interfaces.preview_interface module

class sec_interp.core.interfaces.preview_interface.IPreviewService[source]

Bases: ABC

Abstract interface for the Preview Orchestration Service.

abstractmethod generate_all(params: Any, transform_context: Any) Any[source]

Generate all preview components in a consolidated result.

Parameters:
  • params – Validated parameters for preview generation.

  • transform_context – QgsCoordinateTransformContext from map settings.

Returns:

Consolidated preview results object.

Return type:

PreviewResult