HHPlugin constructor
HHPlugin({
- List<
HActionHook> actionHooks = const [], - List<
SerializationHook> serializationHooks = const [], - List<
TerminalSerializationHook> terminalSerializationHooks = const [],
Implementation
HHPlugin({
this.actionHooks = const [],
this.serializationHooks = const [],
this.terminalSerializationHooks = const [],
}) {
final len1 = actionHooks.length;
final len2 = serializationHooks.length;
final len3 = terminalSerializationHooks.length;
if (len1 + len2 + len3 == 0) {
throw ArgumentError(
'A plugin must have at least one hook (action, serialization, or terminal serialization).',
);
}
}