EntityHandler<O> constructor
EntityHandler<O> (
- EntityHandlerProvider? provider, {
- Type? type,
- String? typeName,
Implementation
EntityHandler(EntityHandlerProvider? provider, {Type? type, String? typeName})
: provider = provider ?? EntityHandlerProvider.globalProvider,
type = type ?? O,
typeName = typeName ?? (type ?? O).toString() {
if (!isValidEntityType(this.type)) {
throw StateError('Invalid EntityHandler type: $type (O: $O)');
}
if (O != type) {
throw StateError(
'EntityHandler generic type `O` should be the same of parameter `type`: O:$O != type:$type');
}
Json.boot();
_jsonReviver = _defaultJsonReviver;
ensureRegistered();
}