Container interface providing comprehensive Future lifecycle management.

Handles multiple concurrent Futures with operations for adding, removing, and querying Future instances. Essential for complex models that coordinate multiple device operations simultaneously.

Example: Future Container Operations

// Add new Future with optional alias
container.addFuture(calibrationFuture, 'pump-calibration');

// Query specific Future
const future = container.getFuture('pump-calibration');

// Remove completed Future
container.removeFuture('pump-calibration');

// Get all active Futures
const activeFutures = container.allFutures;
interface FutureAwareContainer<T> {}

Type Parameters

  • T extends {} = Record<string, unknown>

Hierarchy (view full)

Implemented by