messages.dart 1.68 KB
// Autogenerated from Pigeon (v0.2.1), do not edit directly.
// See also: https://pub.dev/packages/pigeon
// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import
// @dart = 2.12
import 'dart:async';
import 'dart:typed_data' show Uint8List, Int32List, Int64List, Float64List;
import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart';

import 'package:wakelock_platform_interface/messages.dart';

abstract class TestWakelockApi {
  void toggle(ToggleMessage arg);
  IsEnabledMessage isEnabled();
  static void setup(TestWakelockApi? api) {
    {
      const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
          'dev.flutter.pigeon.WakelockApi.toggle', StandardMessageCodec());
      if (api == null) {
        channel.setMockMessageHandler(null);
      } else {
        channel.setMockMessageHandler((Object? message) async {
          assert(message != null,
              'Argument for dev.flutter.pigeon.WakelockApi.toggle was null. Expected ToggleMessage.');
          final ToggleMessage input = ToggleMessage.decode(message!);
          api.toggle(input);
          return <Object?, Object?>{};
        });
      }
    }
    {
      const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
          'dev.flutter.pigeon.WakelockApi.isEnabled', StandardMessageCodec());
      if (api == null) {
        channel.setMockMessageHandler(null);
      } else {
        channel.setMockMessageHandler((Object? message) async {
          // ignore message
          final IsEnabledMessage output = api.isEnabled();
          return <Object?, Object?>{'result': output.encode()};
        });
      }
    }
  }
}