expectDefinition method
Ensures the definition metadata is available, throwing when missing.
Implementation
ModelDefinition<TModel> expectDefinition() {
final existing = definition;
if (existing != null) {
return existing;
}
final resolver = connectionResolver;
if (resolver != null) {
final def = resolver.registry.expect<TModel>();
_attachDefinition(def);
return def;
}
final fallback = _resolveBoundResolver(null);
final def = fallback.registry.expect<TModel>();
_attachDefinition(def);
return def;
}