yandexads-flutter

Форк
0
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

5
import 'dart:async';
6
import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List;
7

8
import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer;
9
import 'package:flutter/services.dart';
10

11
PlatformException _createConnectionError(String channelName) {
12
  return PlatformException(
13
    code: 'channel-error',
14
    message: 'Unable to establish connection on channel: "$channelName".',
15
  );
16
}
17

18
class 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.
22
  YandexAdsApi({BinaryMessenger? binaryMessenger})
23
      : __pigeon_binaryMessenger = binaryMessenger;
24
  final BinaryMessenger? __pigeon_binaryMessenger;
25

26
  static const MessageCodec<Object?> pigeonChannelCodec = StandardMessageCodec();
27

28
  Future<void> initialize() async {
29
    const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsApi.initialize';
30
    final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
31
      __pigeon_channelName,
32
      pigeonChannelCodec,
33
      binaryMessenger: __pigeon_binaryMessenger,
34
    );
35
    final List<Object?>? __pigeon_replyList =
36
        await __pigeon_channel.send(null) as List<Object?>?;
37
    if (__pigeon_replyList == null) {
38
      throw _createConnectionError(__pigeon_channelName);
39
    } else if (__pigeon_replyList.length > 1) {
40
      throw PlatformException(
41
        code: __pigeon_replyList[0]! as String,
42
        message: __pigeon_replyList[1] as String?,
43
        details: __pigeon_replyList[2],
44
      );
45
    } else {
46
      return;
47
    }
48
  }
49
}
50

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.