register<T extends KhademModel<T>> method

void register<T extends KhademModel<T>>(
  1. ModelObserver<T> observer
)

Register an observer for a model type.

Example:

ObserverRegistry().register<User>(UserObserver());

Implementation

void register<T extends KhademModel<T>>(ModelObserver<T> observer) {
  final modelType = T;
  if (!_observers.containsKey(modelType)) {
    _observers[modelType] = [];
  }
  _observers[modelType]!.add(observer);
}