yandexads-flutter
383 строки · 15.2 Кб
1// Autogenerated from Pigeon (v17.0.0), do not edit directly.
2// See also: https://pub.dev/packages/pigeon
3// 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
4
5import 'dart:async';
6import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List;
7
8import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer;
9import 'package:flutter/services.dart';
10
11PlatformException _createConnectionError(String channelName) {
12return PlatformException(
13code: 'channel-error',
14message: 'Unable to establish connection on channel: "$channelName".',
15);
16}
17
18List<Object?> wrapResponse({Object? result, PlatformException? error, bool empty = false}) {
19if (empty) {
20return <Object?>[];
21}
22if (error == null) {
23return <Object?>[result];
24}
25return <Object?>[error.code, error.message, error.details];
26}
27
28class InterstitialError {
29InterstitialError({
30required this.code,
31required this.description,
32});
33
34int code;
35
36String description;
37
38Object encode() {
39return <Object?>[
40code,
41description,
42];
43}
44
45static InterstitialError decode(Object result) {
46result as List<Object?>;
47return InterstitialError(
48code: result[0]! as int,
49description: result[1]! as String,
50);
51}
52}
53
54class InterstitialImpression {
55InterstitialImpression({
56required this.data,
57});
58
59String data;
60
61Object encode() {
62return <Object?>[
63data,
64];
65}
66
67static InterstitialImpression decode(Object result) {
68result as List<Object?>;
69return InterstitialImpression(
70data: result[0]! as String,
71);
72}
73}
74
75class YandexAdsInterstitial {
76/// Constructor for [YandexAdsInterstitial]. The [binaryMessenger] named argument is
77/// available for dependency injection. If it is left null, the default
78/// BinaryMessenger will be used which routes to the host platform.
79YandexAdsInterstitial({BinaryMessenger? binaryMessenger})
80: __pigeon_binaryMessenger = binaryMessenger;
81final BinaryMessenger? __pigeon_binaryMessenger;
82
83static const MessageCodec<Object?> pigeonChannelCodec = StandardMessageCodec();
84
85Future<void> make(String id) async {
86const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsInterstitial.make';
87final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
88__pigeon_channelName,
89pigeonChannelCodec,
90binaryMessenger: __pigeon_binaryMessenger,
91);
92final List<Object?>? __pigeon_replyList =
93await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
94if (__pigeon_replyList == null) {
95throw _createConnectionError(__pigeon_channelName);
96} else if (__pigeon_replyList.length > 1) {
97throw PlatformException(
98code: __pigeon_replyList[0]! as String,
99message: __pigeon_replyList[1] as String?,
100details: __pigeon_replyList[2],
101);
102} else {
103return;
104}
105}
106
107Future<void> load(String id) async {
108const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsInterstitial.load';
109final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
110__pigeon_channelName,
111pigeonChannelCodec,
112binaryMessenger: __pigeon_binaryMessenger,
113);
114final List<Object?>? __pigeon_replyList =
115await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
116if (__pigeon_replyList == null) {
117throw _createConnectionError(__pigeon_channelName);
118} else if (__pigeon_replyList.length > 1) {
119throw PlatformException(
120code: __pigeon_replyList[0]! as String,
121message: __pigeon_replyList[1] as String?,
122details: __pigeon_replyList[2],
123);
124} else {
125return;
126}
127}
128
129Future<void> show(String id) async {
130const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsInterstitial.show';
131final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
132__pigeon_channelName,
133pigeonChannelCodec,
134binaryMessenger: __pigeon_binaryMessenger,
135);
136final List<Object?>? __pigeon_replyList =
137await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
138if (__pigeon_replyList == null) {
139throw _createConnectionError(__pigeon_channelName);
140} else if (__pigeon_replyList.length > 1) {
141throw PlatformException(
142code: __pigeon_replyList[0]! as String,
143message: __pigeon_replyList[1] as String?,
144details: __pigeon_replyList[2],
145);
146} else {
147return;
148}
149}
150}
151
152class _FlutterYandexAdsInterstitialCodec extends StandardMessageCodec {
153const _FlutterYandexAdsInterstitialCodec();
154@override
155void writeValue(WriteBuffer buffer, Object? value) {
156if (value is InterstitialError) {
157buffer.putUint8(128);
158writeValue(buffer, value.encode());
159} else if (value is InterstitialImpression) {
160buffer.putUint8(129);
161writeValue(buffer, value.encode());
162} else {
163super.writeValue(buffer, value);
164}
165}
166
167@override
168Object? readValueOfType(int type, ReadBuffer buffer) {
169switch (type) {
170case 128:
171return InterstitialError.decode(readValue(buffer)!);
172case 129:
173return InterstitialImpression.decode(readValue(buffer)!);
174default:
175return super.readValueOfType(type, buffer);
176}
177}
178}
179
180abstract class FlutterYandexAdsInterstitial {
181static const MessageCodec<Object?> pigeonChannelCodec = _FlutterYandexAdsInterstitialCodec();
182
183void onAdLoaded(String id);
184
185void onAdFailedToLoad(String id, InterstitialError err);
186
187void onAdFailedToShow(String id, InterstitialError err);
188
189void onAdShown(String id);
190
191void onAdDismissed(String id);
192
193void onAdClicked(String id);
194
195void onImpression(String id, InterstitialImpression data);
196
197static void setup(FlutterYandexAdsInterstitial? api, {BinaryMessenger? binaryMessenger}) {
198{
199final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
200'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdLoaded', pigeonChannelCodec,
201binaryMessenger: binaryMessenger);
202if (api == null) {
203__pigeon_channel.setMessageHandler(null);
204} else {
205__pigeon_channel.setMessageHandler((Object? message) async {
206assert(message != null,
207'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdLoaded was null.');
208final List<Object?> args = (message as List<Object?>?)!;
209final String? arg_id = (args[0] as String?);
210assert(arg_id != null,
211'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdLoaded was null, expected non-null String.');
212try {
213api.onAdLoaded(arg_id!);
214return wrapResponse(empty: true);
215} on PlatformException catch (e) {
216return wrapResponse(error: e);
217} catch (e) {
218return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
219}
220});
221}
222}
223{
224final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
225'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdFailedToLoad', pigeonChannelCodec,
226binaryMessenger: binaryMessenger);
227if (api == null) {
228__pigeon_channel.setMessageHandler(null);
229} else {
230__pigeon_channel.setMessageHandler((Object? message) async {
231assert(message != null,
232'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdFailedToLoad was null.');
233final List<Object?> args = (message as List<Object?>?)!;
234final String? arg_id = (args[0] as String?);
235assert(arg_id != null,
236'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdFailedToLoad was null, expected non-null String.');
237final InterstitialError? arg_err = (args[1] as InterstitialError?);
238assert(arg_err != null,
239'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdFailedToLoad was null, expected non-null InterstitialError.');
240try {
241api.onAdFailedToLoad(arg_id!, arg_err!);
242return wrapResponse(empty: true);
243} on PlatformException catch (e) {
244return wrapResponse(error: e);
245} catch (e) {
246return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
247}
248});
249}
250}
251{
252final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
253'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdFailedToShow', pigeonChannelCodec,
254binaryMessenger: binaryMessenger);
255if (api == null) {
256__pigeon_channel.setMessageHandler(null);
257} else {
258__pigeon_channel.setMessageHandler((Object? message) async {
259assert(message != null,
260'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdFailedToShow was null.');
261final List<Object?> args = (message as List<Object?>?)!;
262final String? arg_id = (args[0] as String?);
263assert(arg_id != null,
264'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdFailedToShow was null, expected non-null String.');
265final InterstitialError? arg_err = (args[1] as InterstitialError?);
266assert(arg_err != null,
267'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdFailedToShow was null, expected non-null InterstitialError.');
268try {
269api.onAdFailedToShow(arg_id!, arg_err!);
270return wrapResponse(empty: true);
271} on PlatformException catch (e) {
272return wrapResponse(error: e);
273} catch (e) {
274return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
275}
276});
277}
278}
279{
280final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
281'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdShown', pigeonChannelCodec,
282binaryMessenger: binaryMessenger);
283if (api == null) {
284__pigeon_channel.setMessageHandler(null);
285} else {
286__pigeon_channel.setMessageHandler((Object? message) async {
287assert(message != null,
288'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdShown was null.');
289final List<Object?> args = (message as List<Object?>?)!;
290final String? arg_id = (args[0] as String?);
291assert(arg_id != null,
292'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdShown was null, expected non-null String.');
293try {
294api.onAdShown(arg_id!);
295return wrapResponse(empty: true);
296} on PlatformException catch (e) {
297return wrapResponse(error: e);
298} catch (e) {
299return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
300}
301});
302}
303}
304{
305final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
306'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdDismissed', pigeonChannelCodec,
307binaryMessenger: binaryMessenger);
308if (api == null) {
309__pigeon_channel.setMessageHandler(null);
310} else {
311__pigeon_channel.setMessageHandler((Object? message) async {
312assert(message != null,
313'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdDismissed was null.');
314final List<Object?> args = (message as List<Object?>?)!;
315final String? arg_id = (args[0] as String?);
316assert(arg_id != null,
317'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdDismissed was null, expected non-null String.');
318try {
319api.onAdDismissed(arg_id!);
320return wrapResponse(empty: true);
321} on PlatformException catch (e) {
322return wrapResponse(error: e);
323} catch (e) {
324return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
325}
326});
327}
328}
329{
330final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
331'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdClicked', pigeonChannelCodec,
332binaryMessenger: binaryMessenger);
333if (api == null) {
334__pigeon_channel.setMessageHandler(null);
335} else {
336__pigeon_channel.setMessageHandler((Object? message) async {
337assert(message != null,
338'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdClicked was null.');
339final List<Object?> args = (message as List<Object?>?)!;
340final String? arg_id = (args[0] as String?);
341assert(arg_id != null,
342'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onAdClicked was null, expected non-null String.');
343try {
344api.onAdClicked(arg_id!);
345return wrapResponse(empty: true);
346} on PlatformException catch (e) {
347return wrapResponse(error: e);
348} catch (e) {
349return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
350}
351});
352}
353}
354{
355final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
356'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onImpression', pigeonChannelCodec,
357binaryMessenger: binaryMessenger);
358if (api == null) {
359__pigeon_channel.setMessageHandler(null);
360} else {
361__pigeon_channel.setMessageHandler((Object? message) async {
362assert(message != null,
363'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onImpression was null.');
364final List<Object?> args = (message as List<Object?>?)!;
365final String? arg_id = (args[0] as String?);
366assert(arg_id != null,
367'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onImpression was null, expected non-null String.');
368final InterstitialImpression? arg_data = (args[1] as InterstitialImpression?);
369assert(arg_data != null,
370'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsInterstitial.onImpression was null, expected non-null InterstitialImpression.');
371try {
372api.onImpression(arg_id!, arg_data!);
373return wrapResponse(empty: true);
374} on PlatformException catch (e) {
375return wrapResponse(error: e);
376} catch (e) {
377return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
378}
379});
380}
381}
382}
383}
384