yandexads-flutter
49 строк · 2.0 Кб
1// Autogenerated from Pigeon (v14.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
18class YandexAdsApi {
19/// Constructor for [YandexAdsApi]. The [binaryMessenger] named argument is
20/// available for dependency injection. If it is left null, the default
21/// BinaryMessenger will be used which routes to the host platform.
22YandexAdsApi({BinaryMessenger? binaryMessenger})
23: __pigeon_binaryMessenger = binaryMessenger;
24final BinaryMessenger? __pigeon_binaryMessenger;
25
26static const MessageCodec<Object?> pigeonChannelCodec = StandardMessageCodec();
27
28Future<void> initialize() async {
29const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsApi.initialize';
30final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
31__pigeon_channelName,
32pigeonChannelCodec,
33binaryMessenger: __pigeon_binaryMessenger,
34);
35final List<Object?>? __pigeon_replyList =
36await __pigeon_channel.send(null) as List<Object?>?;
37if (__pigeon_replyList == null) {
38throw _createConnectionError(__pigeon_channelName);
39} else if (__pigeon_replyList.length > 1) {
40throw PlatformException(
41code: __pigeon_replyList[0]! as String,
42message: __pigeon_replyList[1] as String?,
43details: __pigeon_replyList[2],
44);
45} else {
46return;
47}
48}
49}
50