put<T extends Object> method

void put<T extends Object>(
  1. T dependency, {
  2. String? tag,
})

Injects a dependency synchronously and tracks it for scoped cleanup.

Implementation

void put<T extends Object>(T dependency, {String? tag}) {
  Whale.put<T>(dependency, tag: tag);
  _teardowns.add(() => Whale.delete<T>(tag: tag));
}