1- // Autogenerated from Pigeon (v0.1.15 ), do not edit directly.
1+ // Autogenerated from Pigeon (v0.1.19 ), do not edit directly.
22// See also: https://pub.dev/packages/pigeon
33// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import
44// @dart = 2.8
55import 'dart:async' ;
66import 'dart:typed_data' show Uint8List, Int32List, Int64List, Float64List;
7+
78import 'package:flutter/services.dart' ;
89
910class SearchReply {
1011 String result;
1112 String error;
1213
13- // ignore: unused_element
1414 Object encode () {
1515 final Map <Object , Object > pigeonMap = < Object , Object > {};
1616 pigeonMap['result' ] = result;
1717 pigeonMap['error' ] = error;
1818 return pigeonMap;
1919 }
2020
21- // ignore: unused_element
2221 static SearchReply decode (Object message) {
2322 final Map <Object , Object > pigeonMap = message as Map <Object , Object >;
2423 return SearchReply ()
@@ -32,7 +31,6 @@ class SearchRequest {
3231 int anInt;
3332 bool aBool;
3433
35- // ignore: unused_element
3634 Object encode () {
3735 final Map <Object , Object > pigeonMap = < Object , Object > {};
3836 pigeonMap['query' ] = query;
@@ -41,7 +39,6 @@ class SearchRequest {
4139 return pigeonMap;
4240 }
4341
44- // ignore: unused_element
4542 static SearchRequest decode (Object message) {
4643 final Map <Object , Object > pigeonMap = message as Map <Object , Object >;
4744 return SearchRequest ()
@@ -54,14 +51,12 @@ class SearchRequest {
5451class Nested {
5552 SearchRequest request;
5653
57- // ignore: unused_element
5854 Object encode () {
5955 final Map <Object , Object > pigeonMap = < Object , Object > {};
6056 pigeonMap['request' ] = request == null ? null : request.encode ();
6157 return pigeonMap;
6258 }
6359
64- // ignore: unused_element
6560 static Nested decode (Object message) {
6661 final Map <Object , Object > pigeonMap = message as Map <Object , Object >;
6762 return Nested ()
@@ -81,9 +76,8 @@ abstract class FlutterSearchApi {
8176 channel.setMessageHandler (null );
8277 } else {
8378 channel.setMessageHandler ((Object message) async {
84- if (message == null ) {
85- return null ;
86- }
79+ assert (message != null ,
80+ 'Argument for dev.flutter.pigeon.FlutterSearchApi.search was null. Expected SearchRequest.' );
8781 final SearchRequest input = SearchRequest .decode (message);
8882 final SearchReply output = api.search (input);
8983 return output.encode ();
@@ -121,6 +115,30 @@ class NestedApi {
121115}
122116
123117class Api {
118+ Future <void > initialize () async {
119+ const BasicMessageChannel <Object > channel = BasicMessageChannel <Object >(
120+ 'dev.flutter.pigeon.Api.initialize' , StandardMessageCodec ());
121+ final Map <Object , Object > replyMap =
122+ await channel.send (null ) as Map <Object , Object >;
123+ if (replyMap == null ) {
124+ throw PlatformException (
125+ code: 'channel-error' ,
126+ message: 'Unable to establish connection on channel.' ,
127+ details: null ,
128+ );
129+ } else if (replyMap['error' ] != null ) {
130+ final Map <Object , Object > error =
131+ replyMap['error' ] as Map <Object , Object >;
132+ throw PlatformException (
133+ code: error['code' ] as String ,
134+ message: error['message' ] as String ,
135+ details: error['details' ],
136+ );
137+ } else {
138+ // noop
139+ }
140+ }
141+
124142 Future <SearchReply > search (SearchRequest arg) async {
125143 final Object encoded = arg.encode ();
126144 const BasicMessageChannel <Object > channel = BasicMessageChannel <Object >(
0 commit comments