getTripleResolver<TStore extends Store<Object, Object>> function

TStore getTripleResolver<TStore extends Store<Object, Object>>()

Implementation

TStore getTripleResolver<TStore extends Store>() {
  try {
    if (_tripleResolver != null) {
      final store = _tripleResolver!.call<TStore>();
      if (store is! Store) {
        throw TripleException(r'''
      TRIPLE ERROR!
      Please, add a resolver or set a store.
      exemple:
        ...
        setTripleResolver(<T>() {
          return Modular.get<T>();
        });

    ''');
      }
      return store;
    } else {
      throw TripleException(r'''
      TRIPLE ERROR!
      Please, add a resolver or set a store.
      exemple:
        ...
        setTripleResolver(<T>() {
          return Modular.get<T>();
        });

    ''');
    }
  } on TripleException {
    rethrow;
  }
}