from typing import Any, Optional
class PipelineResult:
@property
def continue_processing(self) -> bool: ...
@property
def modified_payload(self) -> Optional[dict]: ...
@property
def payload_modified(self) -> bool: ...
@property
def modified_extensions(self) -> Optional[dict]: ...
@property
def violation(self) -> Optional[dict]: ...
@property
def errors(self) -> list[dict]: ...
@property
def metadata(self) -> Optional[dict]: ...
@property
def context_table(self) -> dict: ...
class PluginManager:
def __new__(cls, config_path: str) -> "PluginManager": ...
def initialize(self) -> Any: ...
def shutdown(self) -> Any: ...
def invoke_hook(
self,
hook_name: str,
payload: dict,
extensions: Optional[dict] = None,
context_table: Optional[dict] = None,
) -> Any: ...