@@ -11,6 +11,13 @@ import Flutter
1111import QonversionSandwich
1212
1313public class NoCodesPlugin : NSObject {
14+ // Event type constants
15+ private let eventScreenShown = " nocodes_screen_shown "
16+ private let eventFinished = " nocodes_finished "
17+ private let eventActionStarted = " nocodes_action_started "
18+ private let eventActionFailed = " nocodes_action_failed "
19+ private let eventActionFinished = " nocodes_action_finished "
20+ private let eventScreenFailedToLoad = " nocodes_screen_failed_to_load "
1421 private var screenShownEventStreamHandler : BaseEventStreamHandler ?
1522 private var finishedEventStreamHandler : BaseEventStreamHandler ?
1623 private var actionStartedEventStreamHandler : BaseEventStreamHandler ?
@@ -22,32 +29,32 @@ public class NoCodesPlugin: NSObject {
2229 public func register( _ registrar: FlutterPluginRegistrar ) {
2330
2431 // Register separate event channels for each event type
25- let screenShownListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: " nocodes_screen_shown " )
32+ let screenShownListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: eventScreenShown )
2633 screenShownListener. register ( ) { eventStreamHandler in
2734 self . screenShownEventStreamHandler = eventStreamHandler
2835 }
2936
30- let finishedListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: " nocodes_finished " )
37+ let finishedListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: eventFinished )
3138 finishedListener. register ( ) { eventStreamHandler in
3239 self . finishedEventStreamHandler = eventStreamHandler
3340 }
3441
35- let actionStartedListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: " nocodes_action_started " )
42+ let actionStartedListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: eventActionStarted )
3643 actionStartedListener. register ( ) { eventStreamHandler in
3744 self . actionStartedEventStreamHandler = eventStreamHandler
3845 }
3946
40- let actionFailedListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: " nocodes_action_failed " )
47+ let actionFailedListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: eventActionFailed )
4148 actionFailedListener. register ( ) { eventStreamHandler in
4249 self . actionFailedEventStreamHandler = eventStreamHandler
4350 }
4451
45- let actionFinishedListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: " nocodes_action_finished " )
52+ let actionFinishedListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: eventActionFinished )
4653 actionFinishedListener. register ( ) { eventStreamHandler in
4754 self . actionFinishedEventStreamHandler = eventStreamHandler
4855 }
4956
50- let screenFailedToLoadListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: " nocodes_screen_failed_to_load " )
57+ let screenFailedToLoadListener = FlutterListenerWrapper < BaseEventStreamHandler > ( registrar, postfix: eventScreenFailedToLoad )
5158 screenFailedToLoadListener. register ( ) { eventStreamHandler in
5259 self . screenFailedToLoadEventStreamHandler = eventStreamHandler
5360 }
@@ -94,11 +101,6 @@ public class NoCodesPlugin: NSObject {
94101 noCodesSandwich? . close ( )
95102 result ( nil )
96103 }
97-
98- public func getAvailableEvents( _ result: @escaping FlutterResult ) {
99- let events = noCodesSandwich? . getAvailableEvents ( ) ?? [ ]
100- result ( events)
101- }
102104}
103105
104106extension NoCodesPlugin : NoCodesEventListener {
@@ -117,22 +119,22 @@ extension NoCodesPlugin: NoCodesEventListener {
117119
118120 DispatchQueue . main. async {
119121 switch event {
120- case " nocodes_screen_shown " :
122+ case eventScreenShown :
121123 self . screenShownEventStreamHandler? . eventSink ? ( jsonString)
122124
123- case " nocodes_finished " :
125+ case eventFinished :
124126 self . finishedEventStreamHandler? . eventSink ? ( jsonString)
125127
126- case " nocodes_action_started " :
128+ case eventActionStarted :
127129 self . actionStartedEventStreamHandler? . eventSink ? ( jsonString)
128130
129- case " nocodes_action_failed " :
131+ case eventActionFailed :
130132 self . actionFailedEventStreamHandler? . eventSink ? ( jsonString)
131133
132- case " nocodes_action_finished " :
134+ case eventActionFinished :
133135 self . actionFinishedEventStreamHandler? . eventSink ? ( jsonString)
134136
135- case " nocodes_screen_failed_to_load " :
137+ case eventScreenFailedToLoad :
136138 self . screenFailedToLoadEventStreamHandler? . eventSink ? ( jsonString)
137139
138140 default :
0 commit comments