TtsrController constructor
TtsrController({
- required Agent agent,
- required TtsrManager manager,
- TtsrSessionSink? sink,
- void onTriggered()?,
- void onWarning(
- String message
Creates a controller and attaches it to agent via Agent.subscribe.
Implementation
TtsrController({
required Agent agent,
required TtsrManager manager,
TtsrSessionSink? sink,
void Function(List<TtsrRule> rules)? onTriggered,
void Function(String message)? onWarning,
}) : _agent = agent,
_manager = manager,
_sink = sink,
_onTriggered = onTriggered,
_onWarning = onWarning {
_unsubscribe = _agent.subscribe(_onAgentEvent);
}