11// Copyright 2013 The Flutter Authors. All rights reserved.
22// Use of this source code is governed by a BSD-style license that can be
33// found in the LICENSE file.
4- // Autogenerated from Pigeon (v11.0.1 ), do not edit directly.
4+ // Autogenerated from Pigeon (v22.6.4 ), do not edit directly.
55// See also: https://pub.dev/packages/pigeon
6- // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import
6+ // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers
77
88import 'dart:async' ;
99import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List;
1010
1111import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer;
1212import 'package:flutter/services.dart' ;
1313
14+ PlatformException _createConnectionError (String channelName) {
15+ return PlatformException (
16+ code: 'channel-error' ,
17+ message: 'Unable to establish connection on channel: "$channelName ".' ,
18+ );
19+ }
20+
1421/// A serialization of a platform image's data.
1522class PlatformImageData {
1623 PlatformImageData ({
@@ -40,12 +47,15 @@ class PlatformImageData {
4047 }
4148}
4249
43- class _PlatformImagesApiCodec extends StandardMessageCodec {
44- const _PlatformImagesApiCodec ();
50+ class _PigeonCodec extends StandardMessageCodec {
51+ const _PigeonCodec ();
4552 @override
4653 void writeValue (WriteBuffer buffer, Object ? value) {
47- if (value is PlatformImageData ) {
48- buffer.putUint8 (128 );
54+ if (value is int ) {
55+ buffer.putUint8 (4 );
56+ buffer.putInt64 (value);
57+ } else if (value is PlatformImageData ) {
58+ buffer.putUint8 (129 );
4959 writeValue (buffer, value.encode ());
5060 } else {
5161 super .writeValue (buffer, value);
@@ -55,7 +65,7 @@ class _PlatformImagesApiCodec extends StandardMessageCodec {
5565 @override
5666 Object ? readValueOfType (int type, ReadBuffer buffer) {
5767 switch (type) {
58- case 128 :
68+ case 129 :
5969 return PlatformImageData .decode (readValue (buffer)! );
6070 default :
6171 return super .readValueOfType (type, buffer);
@@ -67,60 +77,66 @@ class PlatformImagesApi {
6777 /// Constructor for [PlatformImagesApi] . The [binaryMessenger] named argument is
6878 /// available for dependency injection. If it is left null, the default
6979 /// BinaryMessenger will be used which routes to the host platform.
70- PlatformImagesApi ({BinaryMessenger ? binaryMessenger})
71- : _binaryMessenger = binaryMessenger;
72- final BinaryMessenger ? _binaryMessenger;
80+ PlatformImagesApi (
81+ {BinaryMessenger ? binaryMessenger, String messageChannelSuffix = '' })
82+ : pigeonVar_binaryMessenger = binaryMessenger,
83+ pigeonVar_messageChannelSuffix =
84+ messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix ' : '' ;
85+ final BinaryMessenger ? pigeonVar_binaryMessenger;
86+
87+ static const MessageCodec <Object ?> pigeonChannelCodec = _PigeonCodec ();
7388
74- static const MessageCodec < Object ?> codec = _PlatformImagesApiCodec () ;
89+ final String pigeonVar_messageChannelSuffix ;
7590
7691 /// Returns the URL for the given resource, or null if no such resource is
7792 /// found.
78- Future <String ?> resolveUrl (
79- String arg_resourceName, String ? arg_extension) async {
80- final BasicMessageChannel < Object ?> channel = BasicMessageChannel < Object ?>(
81- 'dev.flutter.pigeon.ios_platform_images.PlatformImagesApi.resolveUrl' ,
82- codec,
83- binaryMessenger : _binaryMessenger);
84- final List < Object ?> ? replyList = await channel
85- . send ( < Object ? > [arg_resourceName, arg_extension]) as List < Object ?> ? ;
86- if (replyList == null ) {
87- throw PlatformException (
88- code : 'channel-error' ,
89- message : 'Unable to establish connection on channel.' ,
90- );
91- } else if (replyList .length > 1 ) {
93+ Future <String ?> resolveUrl (String resourceName, String ? extension ) async {
94+ final String pigeonVar_channelName =
95+ 'dev.flutter.pigeon.ios_platform_images.PlatformImagesApi.resolveUrl$ pigeonVar_messageChannelSuffix ' ;
96+ final BasicMessageChannel < Object ?> pigeonVar_channel =
97+ BasicMessageChannel < Object ?>(
98+ pigeonVar_channelName,
99+ pigeonChannelCodec,
100+ binaryMessenger : pigeonVar_binaryMessenger,
101+ );
102+ final List < Object ?> ? pigeonVar_replyList = await pigeonVar_channel
103+ . send ( < Object ? > [resourceName, extension ]) as List < Object ?> ? ;
104+ if (pigeonVar_replyList == null ) {
105+ throw _createConnectionError (pigeonVar_channelName );
106+ } else if (pigeonVar_replyList .length > 1 ) {
92107 throw PlatformException (
93- code: replyList [0 ]! as String ,
94- message: replyList [1 ] as String ? ,
95- details: replyList [2 ],
108+ code: pigeonVar_replyList [0 ]! as String ,
109+ message: pigeonVar_replyList [1 ] as String ? ,
110+ details: pigeonVar_replyList [2 ],
96111 );
97112 } else {
98- return (replyList [0 ] as String ? );
113+ return (pigeonVar_replyList [0 ] as String ? );
99114 }
100115 }
101116
102117 /// Returns the data for the image resource with the given name, or null if
103118 /// no such resource is found.
104- Future <PlatformImageData ?> loadImage (String arg_name) async {
105- final BasicMessageChannel <Object ?> channel = BasicMessageChannel <Object ?>(
106- 'dev.flutter.pigeon.ios_platform_images.PlatformImagesApi.loadImage' ,
107- codec,
108- binaryMessenger: _binaryMessenger);
109- final List <Object ?>? replyList =
110- await channel.send (< Object ? > [arg_name]) as List <Object ?>? ;
111- if (replyList == null ) {
112- throw PlatformException (
113- code: 'channel-error' ,
114- message: 'Unable to establish connection on channel.' ,
115- );
116- } else if (replyList.length > 1 ) {
119+ Future <PlatformImageData ?> loadImage (String name) async {
120+ final String pigeonVar_channelName =
121+ 'dev.flutter.pigeon.ios_platform_images.PlatformImagesApi.loadImage$pigeonVar_messageChannelSuffix ' ;
122+ final BasicMessageChannel <Object ?> pigeonVar_channel =
123+ BasicMessageChannel <Object ?>(
124+ pigeonVar_channelName,
125+ pigeonChannelCodec,
126+ binaryMessenger: pigeonVar_binaryMessenger,
127+ );
128+ final List <Object ?>? pigeonVar_replyList =
129+ await pigeonVar_channel.send (< Object ? > [name]) as List <Object ?>? ;
130+ if (pigeonVar_replyList == null ) {
131+ throw _createConnectionError (pigeonVar_channelName);
132+ } else if (pigeonVar_replyList.length > 1 ) {
117133 throw PlatformException (
118- code: replyList [0 ]! as String ,
119- message: replyList [1 ] as String ? ,
120- details: replyList [2 ],
134+ code: pigeonVar_replyList [0 ]! as String ,
135+ message: pigeonVar_replyList [1 ] as String ? ,
136+ details: pigeonVar_replyList [2 ],
121137 );
122138 } else {
123- return (replyList [0 ] as PlatformImageData ? );
139+ return (pigeonVar_replyList [0 ] as PlatformImageData ? );
124140 }
125141 }
126142}
0 commit comments