mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-04 03:27:09 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			143 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
		
			Generated
		
	
	
			
		
		
	
	
			143 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
		
			Generated
		
	
	
// Autogenerated from Pigeon (v26.0.0), 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, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers
 | 
						|
 | 
						|
import 'dart:async';
 | 
						|
import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List;
 | 
						|
 | 
						|
import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer;
 | 
						|
import 'package:flutter/services.dart';
 | 
						|
 | 
						|
PlatformException _createConnectionError(String channelName) {
 | 
						|
  return PlatformException(
 | 
						|
    code: 'channel-error',
 | 
						|
    message: 'Unable to establish connection on channel: "$channelName".',
 | 
						|
  );
 | 
						|
}
 | 
						|
 | 
						|
class _PigeonCodec extends StandardMessageCodec {
 | 
						|
  const _PigeonCodec();
 | 
						|
  @override
 | 
						|
  void writeValue(WriteBuffer buffer, Object? value) {
 | 
						|
    if (value is int) {
 | 
						|
      buffer.putUint8(4);
 | 
						|
      buffer.putInt64(value);
 | 
						|
    } else {
 | 
						|
      super.writeValue(buffer, value);
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  @override
 | 
						|
  Object? readValueOfType(int type, ReadBuffer buffer) {
 | 
						|
    switch (type) {
 | 
						|
      default:
 | 
						|
        return super.readValueOfType(type, buffer);
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
class ThumbnailApi {
 | 
						|
  /// Constructor for [ThumbnailApi].  The [binaryMessenger] named argument is
 | 
						|
  /// available for dependency injection.  If it is left null, the default
 | 
						|
  /// BinaryMessenger will be used which routes to the host platform.
 | 
						|
  ThumbnailApi({BinaryMessenger? binaryMessenger, String messageChannelSuffix = ''})
 | 
						|
    : pigeonVar_binaryMessenger = binaryMessenger,
 | 
						|
      pigeonVar_messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : '';
 | 
						|
  final BinaryMessenger? pigeonVar_binaryMessenger;
 | 
						|
 | 
						|
  static const MessageCodec<Object?> pigeonChannelCodec = _PigeonCodec();
 | 
						|
 | 
						|
  final String pigeonVar_messageChannelSuffix;
 | 
						|
 | 
						|
  Future<Map<String, int>> requestImage(
 | 
						|
    String assetId, {
 | 
						|
    required int requestId,
 | 
						|
    required int width,
 | 
						|
    required int height,
 | 
						|
    required bool isVideo,
 | 
						|
  }) async {
 | 
						|
    final String pigeonVar_channelName =
 | 
						|
        'dev.flutter.pigeon.immich_mobile.ThumbnailApi.requestImage$pigeonVar_messageChannelSuffix';
 | 
						|
    final BasicMessageChannel<Object?> pigeonVar_channel = BasicMessageChannel<Object?>(
 | 
						|
      pigeonVar_channelName,
 | 
						|
      pigeonChannelCodec,
 | 
						|
      binaryMessenger: pigeonVar_binaryMessenger,
 | 
						|
    );
 | 
						|
    final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel.send(<Object?>[
 | 
						|
      assetId,
 | 
						|
      requestId,
 | 
						|
      width,
 | 
						|
      height,
 | 
						|
      isVideo,
 | 
						|
    ]);
 | 
						|
    final List<Object?>? pigeonVar_replyList = await pigeonVar_sendFuture as List<Object?>?;
 | 
						|
    if (pigeonVar_replyList == null) {
 | 
						|
      throw _createConnectionError(pigeonVar_channelName);
 | 
						|
    } else if (pigeonVar_replyList.length > 1) {
 | 
						|
      throw PlatformException(
 | 
						|
        code: pigeonVar_replyList[0]! as String,
 | 
						|
        message: pigeonVar_replyList[1] as String?,
 | 
						|
        details: pigeonVar_replyList[2],
 | 
						|
      );
 | 
						|
    } else if (pigeonVar_replyList[0] == null) {
 | 
						|
      throw PlatformException(
 | 
						|
        code: 'null-error',
 | 
						|
        message: 'Host platform returned null value for non-null return value.',
 | 
						|
      );
 | 
						|
    } else {
 | 
						|
      return (pigeonVar_replyList[0] as Map<Object?, Object?>?)!.cast<String, int>();
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  Future<void> cancelImageRequest(int requestId) async {
 | 
						|
    final String pigeonVar_channelName =
 | 
						|
        'dev.flutter.pigeon.immich_mobile.ThumbnailApi.cancelImageRequest$pigeonVar_messageChannelSuffix';
 | 
						|
    final BasicMessageChannel<Object?> pigeonVar_channel = BasicMessageChannel<Object?>(
 | 
						|
      pigeonVar_channelName,
 | 
						|
      pigeonChannelCodec,
 | 
						|
      binaryMessenger: pigeonVar_binaryMessenger,
 | 
						|
    );
 | 
						|
    final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel.send(<Object?>[requestId]);
 | 
						|
    final List<Object?>? pigeonVar_replyList = await pigeonVar_sendFuture as List<Object?>?;
 | 
						|
    if (pigeonVar_replyList == null) {
 | 
						|
      throw _createConnectionError(pigeonVar_channelName);
 | 
						|
    } else if (pigeonVar_replyList.length > 1) {
 | 
						|
      throw PlatformException(
 | 
						|
        code: pigeonVar_replyList[0]! as String,
 | 
						|
        message: pigeonVar_replyList[1] as String?,
 | 
						|
        details: pigeonVar_replyList[2],
 | 
						|
      );
 | 
						|
    } else {
 | 
						|
      return;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  Future<Map<String, int>> getThumbhash(String thumbhash) async {
 | 
						|
    final String pigeonVar_channelName =
 | 
						|
        'dev.flutter.pigeon.immich_mobile.ThumbnailApi.getThumbhash$pigeonVar_messageChannelSuffix';
 | 
						|
    final BasicMessageChannel<Object?> pigeonVar_channel = BasicMessageChannel<Object?>(
 | 
						|
      pigeonVar_channelName,
 | 
						|
      pigeonChannelCodec,
 | 
						|
      binaryMessenger: pigeonVar_binaryMessenger,
 | 
						|
    );
 | 
						|
    final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel.send(<Object?>[thumbhash]);
 | 
						|
    final List<Object?>? pigeonVar_replyList = await pigeonVar_sendFuture as List<Object?>?;
 | 
						|
    if (pigeonVar_replyList == null) {
 | 
						|
      throw _createConnectionError(pigeonVar_channelName);
 | 
						|
    } else if (pigeonVar_replyList.length > 1) {
 | 
						|
      throw PlatformException(
 | 
						|
        code: pigeonVar_replyList[0]! as String,
 | 
						|
        message: pigeonVar_replyList[1] as String?,
 | 
						|
        details: pigeonVar_replyList[2],
 | 
						|
      );
 | 
						|
    } else if (pigeonVar_replyList[0] == null) {
 | 
						|
      throw PlatformException(
 | 
						|
        code: 'null-error',
 | 
						|
        message: 'Host platform returned null value for non-null return value.',
 | 
						|
      );
 | 
						|
    } else {
 | 
						|
      return (pigeonVar_replyList[0] as Map<Object?, Object?>?)!.cast<String, int>();
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |