Defines version-agnostic operations that abstract away API differences
between TrueNAS versions. Each API client version implements this interface
with its specific endpoint calls and response transformations.
Operations return Observable<Job | null> that:
For async operations: emits Job updates until complete, then completes
For sync operations: emits null once, then completes
OperationMappings Interface
Defines version-agnostic operations that abstract away API differences between TrueNAS versions. Each API client version implements this interface with its specific endpoint calls and response transformations.
Operations return Observable<Job | null> that:
Usage in components:
Version mappings:
To add new operations: