define<TData extends Object, TEvent extends Object> static method
void
define<TData extends Object, TEvent extends Object>(
- AggregateEventCreator<
TData, TEvent> creator, { - String? name,
Implementation
static void define<TData extends Object, TEvent extends Object>(
AggregateEventCreator<TData, TEvent> creator, {
String? name,
}) {
final type = typeOf<TEvent>();
final actual = name ?? type.toString();
if (!containsTypeName(actual)) {
_reverseMap[actual] = type;
_map[type] = actual;
_creators[type] = creator;
}
}