start method
Implementation
Future<List<AgentResult>> start() async {
if (registerWebMcp) {
registerAgentWebMcpFromRegistry(bridge.registry, policy: bridge.policy);
}
await _deepLinkListener?.start();
_wakeSubscription ??= _wakeSignals?.listen((final trigger) {
unawaited(requestDrain(trigger).catchError((_) => <AgentResult>[]));
});
if (!drainOnStart) {
return const <AgentResult>[];
}
return requestDrain(IntentCallDrainTrigger.start);
}