22// Use of this source code is governed by a BSD-style license that can be
33// found in the LICENSE file.
44
5- // Autogenerated from Pigeon (v0.1.2 ), do not edit directly.
5+ // Autogenerated from Pigeon (v0.2.1 ), do not edit directly.
66// See also: https://pub.dev/packages/pigeon
77#import " dartle.h"
88#import < Flutter/Flutter.h>
1111#error File requires ARC to be enabled.
1212#endif
1313
14- static NSDictionary *wrapResult (NSDictionary *result, FlutterError *error) {
14+ static NSDictionary < NSString *, id > *wrapResult (NSDictionary *result, FlutterError *error) {
1515 NSDictionary *errorDict = (NSDictionary *)[NSNull null ];
1616 if (error) {
17- errorDict = [ NSDictionary
18- dictionaryWithObjectsAndKeys: (error.code ? error.code : [NSNull null ]), @" code " ,
19- (error.message ? error.message : [NSNull null ]), @" message " ,
20- (error.details ? error.details : [NSNull null ]), @" details " ,
21- nil ] ;
17+ errorDict = @{
18+ @" code " : (error.code ? error.code : [NSNull null ]),
19+ @" message " : (error.message ? error.message : [NSNull null ]),
20+ @" details " : (error.details ? error.details : [NSNull null ]),
21+ } ;
2222 }
23- return [NSDictionary dictionaryWithObjectsAndKeys: (result ? result : [NSNull null ]), @" result" ,
24- errorDict, @" error" , nil ];
23+ return @{
24+ @" result" : (result ? result : [NSNull null ]),
25+ @" error" : errorDict,
26+ };
2527}
2628
2729@interface ACSearchReply ()
@@ -48,12 +50,14 @@ + (ACSearchReply *)fromMap:(NSDictionary *)dict {
4850 if ((NSNull *)result.error == [NSNull null ]) {
4951 result.error = nil ;
5052 }
53+ result.state = (int )dict[@" state" ];
5154 return result;
5255}
5356- (NSDictionary *)toMap {
54- return [NSDictionary
55- dictionaryWithObjectsAndKeys: (self .result ? self .result : [NSNull null ]), @" result" ,
56- (self .error ? self .error : [NSNull null ]), @" error" , nil ];
57+ return [NSDictionary dictionaryWithObjectsAndKeys: (self .result ? self .result : [NSNull null ]),
58+ @" result" ,
59+ (self .error ? self .error : [NSNull null ]),
60+ @" error" , @(self .state), @" state" , nil ];
5761}
5862@end
5963
@@ -106,13 +110,13 @@ @implementation ACFlutterSearchApi
106110- (instancetype )initWithBinaryMessenger : (NSObject <FlutterBinaryMessenger> *)binaryMessenger {
107111 self = [super init ];
108112 if (self) {
109- self. binaryMessenger = binaryMessenger;
113+ _binaryMessenger = binaryMessenger;
110114 }
111115 return self;
112116}
113117
114118- (void )search : (ACSearchRequest *)input
115- completion : (void (^)(ACSearchReply *, NSError *))completion {
119+ completion : (void (^)(ACSearchReply *, NSError *_Nullable ))completion {
116120 FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel
117121 messageChannelWithName: @" dev.flutter.pigeon.FlutterSearchApi.search"
118122 binaryMessenger: self .binaryMessenger];
@@ -132,8 +136,8 @@ void ACNestedApiSetup(id<FlutterBinaryMessenger> binaryMessenger, id<ACNestedApi
132136 binaryMessenger: binaryMessenger];
133137 if (api) {
134138 [channel setMessageHandler: ^(id _Nullable message, FlutterReply callback) {
135- FlutterError *error;
136139 ACNested *input = [ACNested fromMap: message];
140+ FlutterError *error;
137141 ACSearchReply *output = [api search: input error: &error];
138142 callback (wrapResult ([output toMap ], error));
139143 }];
@@ -145,12 +149,26 @@ void ACNestedApiSetup(id<FlutterBinaryMessenger> binaryMessenger, id<ACNestedApi
145149void ACApiSetup (id <FlutterBinaryMessenger> binaryMessenger, id <ACApi> api) {
146150 {
147151 FlutterBasicMessageChannel *channel =
148- [FlutterBasicMessageChannel messageChannelWithName: @" dev.flutter.pigeon.Api.search "
152+ [FlutterBasicMessageChannel messageChannelWithName: @" dev.flutter.pigeon.Api.initialize "
149153 binaryMessenger: binaryMessenger];
150154 if (api) {
151155 [channel setMessageHandler: ^(id _Nullable message, FlutterReply callback) {
152156 FlutterError *error;
157+ [api initialize: &error];
158+ callback (wrapResult (nil , error));
159+ }];
160+ } else {
161+ [channel setMessageHandler: nil ];
162+ }
163+ }
164+ {
165+ FlutterBasicMessageChannel *channel =
166+ [FlutterBasicMessageChannel messageChannelWithName: @" dev.flutter.pigeon.Api.search"
167+ binaryMessenger: binaryMessenger];
168+ if (api) {
169+ [channel setMessageHandler: ^(id _Nullable message, FlutterReply callback) {
153170 ACSearchRequest *input = [ACSearchRequest fromMap: message];
171+ FlutterError *error;
154172 ACSearchReply *output = [api search: input error: &error];
155173 callback (wrapResult ([output toMap ], error));
156174 }];
0 commit comments