yandexads-flutter
444 строки · 17.0 Кб
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 RewardedError {
29RewardedError({
30required this.code,
31required this.description,
32});
33
34int code;
35
36String description;
37
38Object encode() {
39return <Object?>[
40code,
41description,
42];
43}
44
45static RewardedError decode(Object result) {
46result as List<Object?>;
47return RewardedError(
48code: result[0]! as int,
49description: result[1]! as String,
50);
51}
52}
53
54class RewardedImpression {
55RewardedImpression({
56required this.data,
57});
58
59String data;
60
61Object encode() {
62return <Object?>[
63data,
64];
65}
66
67static RewardedImpression decode(Object result) {
68result as List<Object?>;
69return RewardedImpression(
70data: result[0]! as String,
71);
72}
73}
74
75class RewardedEvent {
76RewardedEvent({
77required this.amount,
78required this.type,
79});
80
81int amount;
82
83String type;
84
85Object encode() {
86return <Object?>[
87amount,
88type,
89];
90}
91
92static RewardedEvent decode(Object result) {
93result as List<Object?>;
94return RewardedEvent(
95amount: result[0]! as int,
96type: result[1]! as String,
97);
98}
99}
100
101class YandexAdsRewarded {
102/// Constructor for [YandexAdsRewarded]. The [binaryMessenger] named argument is
103/// available for dependency injection. If it is left null, the default
104/// BinaryMessenger will be used which routes to the host platform.
105YandexAdsRewarded({BinaryMessenger? binaryMessenger})
106: __pigeon_binaryMessenger = binaryMessenger;
107final BinaryMessenger? __pigeon_binaryMessenger;
108
109static const MessageCodec<Object?> pigeonChannelCodec = StandardMessageCodec();
110
111Future<void> make(String id) async {
112const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsRewarded.make';
113final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
114__pigeon_channelName,
115pigeonChannelCodec,
116binaryMessenger: __pigeon_binaryMessenger,
117);
118final List<Object?>? __pigeon_replyList =
119await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
120if (__pigeon_replyList == null) {
121throw _createConnectionError(__pigeon_channelName);
122} else if (__pigeon_replyList.length > 1) {
123throw PlatformException(
124code: __pigeon_replyList[0]! as String,
125message: __pigeon_replyList[1] as String?,
126details: __pigeon_replyList[2],
127);
128} else {
129return;
130}
131}
132
133Future<void> load(String id) async {
134const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsRewarded.load';
135final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
136__pigeon_channelName,
137pigeonChannelCodec,
138binaryMessenger: __pigeon_binaryMessenger,
139);
140final List<Object?>? __pigeon_replyList =
141await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
142if (__pigeon_replyList == null) {
143throw _createConnectionError(__pigeon_channelName);
144} else if (__pigeon_replyList.length > 1) {
145throw PlatformException(
146code: __pigeon_replyList[0]! as String,
147message: __pigeon_replyList[1] as String?,
148details: __pigeon_replyList[2],
149);
150} else {
151return;
152}
153}
154
155Future<void> show(String id) async {
156const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsRewarded.show';
157final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
158__pigeon_channelName,
159pigeonChannelCodec,
160binaryMessenger: __pigeon_binaryMessenger,
161);
162final List<Object?>? __pigeon_replyList =
163await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
164if (__pigeon_replyList == null) {
165throw _createConnectionError(__pigeon_channelName);
166} else if (__pigeon_replyList.length > 1) {
167throw PlatformException(
168code: __pigeon_replyList[0]! as String,
169message: __pigeon_replyList[1] as String?,
170details: __pigeon_replyList[2],
171);
172} else {
173return;
174}
175}
176}
177
178class _FlutterYandexAdsRewardedCodec extends StandardMessageCodec {
179const _FlutterYandexAdsRewardedCodec();
180@override
181void writeValue(WriteBuffer buffer, Object? value) {
182if (value is RewardedError) {
183buffer.putUint8(128);
184writeValue(buffer, value.encode());
185} else if (value is RewardedEvent) {
186buffer.putUint8(129);
187writeValue(buffer, value.encode());
188} else if (value is RewardedImpression) {
189buffer.putUint8(130);
190writeValue(buffer, value.encode());
191} else {
192super.writeValue(buffer, value);
193}
194}
195
196@override
197Object? readValueOfType(int type, ReadBuffer buffer) {
198switch (type) {
199case 128:
200return RewardedError.decode(readValue(buffer)!);
201case 129:
202return RewardedEvent.decode(readValue(buffer)!);
203case 130:
204return RewardedImpression.decode(readValue(buffer)!);
205default:
206return super.readValueOfType(type, buffer);
207}
208}
209}
210
211abstract class FlutterYandexAdsRewarded {
212static const MessageCodec<Object?> pigeonChannelCodec = _FlutterYandexAdsRewardedCodec();
213
214void onAdLoaded(String id);
215
216void onAdFailedToLoad(String id, RewardedError err);
217
218void onAdFailedToShow(String id, RewardedError err);
219
220void onAdShown(String id);
221
222void onAdDismissed(String id);
223
224void onAdClicked(String id);
225
226void onImpression(String id, RewardedImpression data);
227
228void onRewarded(String id, RewardedEvent reward);
229
230static void setup(FlutterYandexAdsRewarded? api, {BinaryMessenger? binaryMessenger}) {
231{
232final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
233'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdLoaded', pigeonChannelCodec,
234binaryMessenger: binaryMessenger);
235if (api == null) {
236__pigeon_channel.setMessageHandler(null);
237} else {
238__pigeon_channel.setMessageHandler((Object? message) async {
239assert(message != null,
240'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdLoaded was null.');
241final List<Object?> args = (message as List<Object?>?)!;
242final String? arg_id = (args[0] as String?);
243assert(arg_id != null,
244'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdLoaded was null, expected non-null String.');
245try {
246api.onAdLoaded(arg_id!);
247return wrapResponse(empty: true);
248} on PlatformException catch (e) {
249return wrapResponse(error: e);
250} catch (e) {
251return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
252}
253});
254}
255}
256{
257final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
258'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdFailedToLoad', pigeonChannelCodec,
259binaryMessenger: binaryMessenger);
260if (api == null) {
261__pigeon_channel.setMessageHandler(null);
262} else {
263__pigeon_channel.setMessageHandler((Object? message) async {
264assert(message != null,
265'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdFailedToLoad was null.');
266final List<Object?> args = (message as List<Object?>?)!;
267final String? arg_id = (args[0] as String?);
268assert(arg_id != null,
269'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdFailedToLoad was null, expected non-null String.');
270final RewardedError? arg_err = (args[1] as RewardedError?);
271assert(arg_err != null,
272'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdFailedToLoad was null, expected non-null RewardedError.');
273try {
274api.onAdFailedToLoad(arg_id!, arg_err!);
275return wrapResponse(empty: true);
276} on PlatformException catch (e) {
277return wrapResponse(error: e);
278} catch (e) {
279return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
280}
281});
282}
283}
284{
285final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
286'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdFailedToShow', pigeonChannelCodec,
287binaryMessenger: binaryMessenger);
288if (api == null) {
289__pigeon_channel.setMessageHandler(null);
290} else {
291__pigeon_channel.setMessageHandler((Object? message) async {
292assert(message != null,
293'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdFailedToShow was null.');
294final List<Object?> args = (message as List<Object?>?)!;
295final String? arg_id = (args[0] as String?);
296assert(arg_id != null,
297'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdFailedToShow was null, expected non-null String.');
298final RewardedError? arg_err = (args[1] as RewardedError?);
299assert(arg_err != null,
300'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdFailedToShow was null, expected non-null RewardedError.');
301try {
302api.onAdFailedToShow(arg_id!, arg_err!);
303return wrapResponse(empty: true);
304} on PlatformException catch (e) {
305return wrapResponse(error: e);
306} catch (e) {
307return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
308}
309});
310}
311}
312{
313final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
314'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdShown', pigeonChannelCodec,
315binaryMessenger: binaryMessenger);
316if (api == null) {
317__pigeon_channel.setMessageHandler(null);
318} else {
319__pigeon_channel.setMessageHandler((Object? message) async {
320assert(message != null,
321'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdShown was null.');
322final List<Object?> args = (message as List<Object?>?)!;
323final String? arg_id = (args[0] as String?);
324assert(arg_id != null,
325'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdShown was null, expected non-null String.');
326try {
327api.onAdShown(arg_id!);
328return wrapResponse(empty: true);
329} on PlatformException catch (e) {
330return wrapResponse(error: e);
331} catch (e) {
332return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
333}
334});
335}
336}
337{
338final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
339'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdDismissed', pigeonChannelCodec,
340binaryMessenger: binaryMessenger);
341if (api == null) {
342__pigeon_channel.setMessageHandler(null);
343} else {
344__pigeon_channel.setMessageHandler((Object? message) async {
345assert(message != null,
346'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdDismissed was null.');
347final List<Object?> args = (message as List<Object?>?)!;
348final String? arg_id = (args[0] as String?);
349assert(arg_id != null,
350'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdDismissed was null, expected non-null String.');
351try {
352api.onAdDismissed(arg_id!);
353return wrapResponse(empty: true);
354} on PlatformException catch (e) {
355return wrapResponse(error: e);
356} catch (e) {
357return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
358}
359});
360}
361}
362{
363final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
364'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdClicked', pigeonChannelCodec,
365binaryMessenger: binaryMessenger);
366if (api == null) {
367__pigeon_channel.setMessageHandler(null);
368} else {
369__pigeon_channel.setMessageHandler((Object? message) async {
370assert(message != null,
371'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdClicked was null.');
372final List<Object?> args = (message as List<Object?>?)!;
373final String? arg_id = (args[0] as String?);
374assert(arg_id != null,
375'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onAdClicked was null, expected non-null String.');
376try {
377api.onAdClicked(arg_id!);
378return wrapResponse(empty: true);
379} on PlatformException catch (e) {
380return wrapResponse(error: e);
381} catch (e) {
382return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
383}
384});
385}
386}
387{
388final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
389'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onImpression', pigeonChannelCodec,
390binaryMessenger: binaryMessenger);
391if (api == null) {
392__pigeon_channel.setMessageHandler(null);
393} else {
394__pigeon_channel.setMessageHandler((Object? message) async {
395assert(message != null,
396'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onImpression was null.');
397final List<Object?> args = (message as List<Object?>?)!;
398final String? arg_id = (args[0] as String?);
399assert(arg_id != null,
400'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onImpression was null, expected non-null String.');
401final RewardedImpression? arg_data = (args[1] as RewardedImpression?);
402assert(arg_data != null,
403'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onImpression was null, expected non-null RewardedImpression.');
404try {
405api.onImpression(arg_id!, arg_data!);
406return wrapResponse(empty: true);
407} on PlatformException catch (e) {
408return wrapResponse(error: e);
409} catch (e) {
410return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
411}
412});
413}
414}
415{
416final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
417'dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onRewarded', pigeonChannelCodec,
418binaryMessenger: binaryMessenger);
419if (api == null) {
420__pigeon_channel.setMessageHandler(null);
421} else {
422__pigeon_channel.setMessageHandler((Object? message) async {
423assert(message != null,
424'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onRewarded was null.');
425final List<Object?> args = (message as List<Object?>?)!;
426final String? arg_id = (args[0] as String?);
427assert(arg_id != null,
428'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onRewarded was null, expected non-null String.');
429final RewardedEvent? arg_reward = (args[1] as RewardedEvent?);
430assert(arg_reward != null,
431'Argument for dev.flutter.pigeon.flutter_yandex_ads.FlutterYandexAdsRewarded.onRewarded was null, expected non-null RewardedEvent.');
432try {
433api.onRewarded(arg_id!, arg_reward!);
434return wrapResponse(empty: true);
435} on PlatformException catch (e) {
436return wrapResponse(error: e);
437} catch (e) {
438return wrapResponse(error: PlatformException(code: 'error', message: e.toString()));
439}
440});
441}
442}
443}
444}
445