//
//  Generated code. Do not modify.
//  source: actorInput.proto
//
// @dart = 3.3

// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names, library_prefixes
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import

import 'dart:async' as $async;
import 'dart:core' as $core;

import 'package:grpc/service_api.dart' as $grpc;
import 'package:protobuf/protobuf.dart' as $pb;

import 'actorInput.pb.dart' as $1;

export 'actorInput.pb.dart';

@$pb.GrpcServiceName('api.ActorInputAPI')
class ActorInputAPIClient extends $grpc.Client {
  static final _$created = $grpc.ClientMethod<$1.ActorCreatedRequest, $1.ActorCreatedResponse>(
      '/api.ActorInputAPI/Created',
      ($1.ActorCreatedRequest value) => value.writeToBuffer(),
      ($core.List<$core.int> value) => $1.ActorCreatedResponse.fromBuffer(value));
  static final _$createdv2 = $grpc.ClientMethod<$1.ActorCreatedv2Request, $1.ActorCreatedv2Response>(
      '/api.ActorInputAPI/Createdv2',
      ($1.ActorCreatedv2Request value) => value.writeToBuffer(),
      ($core.List<$core.int> value) => $1.ActorCreatedv2Response.fromBuffer(value));
  static final _$deleted = $grpc.ClientMethod<$1.ActorDeletedRequest, $1.ActorDeletedResponse>(
      '/api.ActorInputAPI/Deleted',
      ($1.ActorDeletedRequest value) => value.writeToBuffer(),
      ($core.List<$core.int> value) => $1.ActorDeletedResponse.fromBuffer(value));
  static final _$snapshotCompleted = $grpc.ClientMethod<$1.ActorSnapshotCompletedRequest, $1.ActorSnapshotCompletedResponse>(
      '/api.ActorInputAPI/SnapshotCompleted',
      ($1.ActorSnapshotCompletedRequest value) => value.writeToBuffer(),
      ($core.List<$core.int> value) => $1.ActorSnapshotCompletedResponse.fromBuffer(value));
  static final _$attachmentAdded = $grpc.ClientMethod<$1.ActorAttachmentAddedRequest, $1.ActorAttachmentAddedResponse>(
      '/api.ActorInputAPI/AttachmentAdded',
      ($1.ActorAttachmentAddedRequest value) => value.writeToBuffer(),
      ($core.List<$core.int> value) => $1.ActorAttachmentAddedResponse.fromBuffer(value));
  static final _$attachmentRemoved = $grpc.ClientMethod<$1.ActorAttachmentRemovedRequest, $1.ActorAttachmentRemovedResponse>(
      '/api.ActorInputAPI/AttachmentRemoved',
      ($1.ActorAttachmentRemovedRequest value) => value.writeToBuffer(),
      ($core.List<$core.int> value) => $1.ActorAttachmentRemovedResponse.fromBuffer(value));
  static final _$claimAdded = $grpc.ClientMethod<$1.ActorClaimAddedRequest, $1.ActorClaimAddedResponse>(
      '/api.ActorInputAPI/ClaimAdded',
      ($1.ActorClaimAddedRequest value) => value.writeToBuffer(),
      ($core.List<$core.int> value) => $1.ActorClaimAddedResponse.fromBuffer(value));
  static final _$metaDataUpdated = $grpc.ClientMethod<$1.ActorMetaDataUpdatedRequest, $1.ActorMetaDataUpdatedResponse>(
      '/api.ActorInputAPI/MetaDataUpdated',
      ($1.ActorMetaDataUpdatedRequest value) => value.writeToBuffer(),
      ($core.List<$core.int> value) => $1.ActorMetaDataUpdatedResponse.fromBuffer(value));

  ActorInputAPIClient(super.channel, {super.options, super.interceptors});

  $grpc.ResponseFuture<$1.ActorCreatedResponse> created($1.ActorCreatedRequest request, {$grpc.CallOptions? options}) {
    return $createUnaryCall(_$created, request, options: options);
  }

  $grpc.ResponseFuture<$1.ActorCreatedv2Response> createdv2($1.ActorCreatedv2Request request, {$grpc.CallOptions? options}) {
    return $createUnaryCall(_$createdv2, request, options: options);
  }

  $grpc.ResponseFuture<$1.ActorDeletedResponse> deleted($1.ActorDeletedRequest request, {$grpc.CallOptions? options}) {
    return $createUnaryCall(_$deleted, request, options: options);
  }

  $grpc.ResponseFuture<$1.ActorSnapshotCompletedResponse> snapshotCompleted($1.ActorSnapshotCompletedRequest request, {$grpc.CallOptions? options}) {
    return $createUnaryCall(_$snapshotCompleted, request, options: options);
  }

  $grpc.ResponseFuture<$1.ActorAttachmentAddedResponse> attachmentAdded($1.ActorAttachmentAddedRequest request, {$grpc.CallOptions? options}) {
    return $createUnaryCall(_$attachmentAdded, request, options: options);
  }

  $grpc.ResponseFuture<$1.ActorAttachmentRemovedResponse> attachmentRemoved($1.ActorAttachmentRemovedRequest request, {$grpc.CallOptions? options}) {
    return $createUnaryCall(_$attachmentRemoved, request, options: options);
  }

  $grpc.ResponseFuture<$1.ActorClaimAddedResponse> claimAdded($1.ActorClaimAddedRequest request, {$grpc.CallOptions? options}) {
    return $createUnaryCall(_$claimAdded, request, options: options);
  }

  $grpc.ResponseFuture<$1.ActorMetaDataUpdatedResponse> metaDataUpdated($1.ActorMetaDataUpdatedRequest request, {$grpc.CallOptions? options}) {
    return $createUnaryCall(_$metaDataUpdated, request, options: options);
  }
}

@$pb.GrpcServiceName('api.ActorInputAPI')
abstract class ActorInputAPIServiceBase extends $grpc.Service {
  $core.String get $name => 'api.ActorInputAPI';

  ActorInputAPIServiceBase() {
    $addMethod($grpc.ServiceMethod<$1.ActorCreatedRequest, $1.ActorCreatedResponse>(
        'Created',
        created_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $1.ActorCreatedRequest.fromBuffer(value),
        ($1.ActorCreatedResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$1.ActorCreatedv2Request, $1.ActorCreatedv2Response>(
        'Createdv2',
        createdv2_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $1.ActorCreatedv2Request.fromBuffer(value),
        ($1.ActorCreatedv2Response value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$1.ActorDeletedRequest, $1.ActorDeletedResponse>(
        'Deleted',
        deleted_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $1.ActorDeletedRequest.fromBuffer(value),
        ($1.ActorDeletedResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$1.ActorSnapshotCompletedRequest, $1.ActorSnapshotCompletedResponse>(
        'SnapshotCompleted',
        snapshotCompleted_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $1.ActorSnapshotCompletedRequest.fromBuffer(value),
        ($1.ActorSnapshotCompletedResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$1.ActorAttachmentAddedRequest, $1.ActorAttachmentAddedResponse>(
        'AttachmentAdded',
        attachmentAdded_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $1.ActorAttachmentAddedRequest.fromBuffer(value),
        ($1.ActorAttachmentAddedResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$1.ActorAttachmentRemovedRequest, $1.ActorAttachmentRemovedResponse>(
        'AttachmentRemoved',
        attachmentRemoved_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $1.ActorAttachmentRemovedRequest.fromBuffer(value),
        ($1.ActorAttachmentRemovedResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$1.ActorClaimAddedRequest, $1.ActorClaimAddedResponse>(
        'ClaimAdded',
        claimAdded_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $1.ActorClaimAddedRequest.fromBuffer(value),
        ($1.ActorClaimAddedResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$1.ActorMetaDataUpdatedRequest, $1.ActorMetaDataUpdatedResponse>(
        'MetaDataUpdated',
        metaDataUpdated_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $1.ActorMetaDataUpdatedRequest.fromBuffer(value),
        ($1.ActorMetaDataUpdatedResponse value) => value.writeToBuffer()));
  }

  $async.Future<$1.ActorCreatedResponse> created_Pre($grpc.ServiceCall $call, $async.Future<$1.ActorCreatedRequest> $request) async {
    return created($call, await $request);
  }

  $async.Future<$1.ActorCreatedv2Response> createdv2_Pre($grpc.ServiceCall $call, $async.Future<$1.ActorCreatedv2Request> $request) async {
    return createdv2($call, await $request);
  }

  $async.Future<$1.ActorDeletedResponse> deleted_Pre($grpc.ServiceCall $call, $async.Future<$1.ActorDeletedRequest> $request) async {
    return deleted($call, await $request);
  }

  $async.Future<$1.ActorSnapshotCompletedResponse> snapshotCompleted_Pre($grpc.ServiceCall $call, $async.Future<$1.ActorSnapshotCompletedRequest> $request) async {
    return snapshotCompleted($call, await $request);
  }

  $async.Future<$1.ActorAttachmentAddedResponse> attachmentAdded_Pre($grpc.ServiceCall $call, $async.Future<$1.ActorAttachmentAddedRequest> $request) async {
    return attachmentAdded($call, await $request);
  }

  $async.Future<$1.ActorAttachmentRemovedResponse> attachmentRemoved_Pre($grpc.ServiceCall $call, $async.Future<$1.ActorAttachmentRemovedRequest> $request) async {
    return attachmentRemoved($call, await $request);
  }

  $async.Future<$1.ActorClaimAddedResponse> claimAdded_Pre($grpc.ServiceCall $call, $async.Future<$1.ActorClaimAddedRequest> $request) async {
    return claimAdded($call, await $request);
  }

  $async.Future<$1.ActorMetaDataUpdatedResponse> metaDataUpdated_Pre($grpc.ServiceCall $call, $async.Future<$1.ActorMetaDataUpdatedRequest> $request) async {
    return metaDataUpdated($call, await $request);
  }

  $async.Future<$1.ActorCreatedResponse> created($grpc.ServiceCall call, $1.ActorCreatedRequest request);
  $async.Future<$1.ActorCreatedv2Response> createdv2($grpc.ServiceCall call, $1.ActorCreatedv2Request request);
  $async.Future<$1.ActorDeletedResponse> deleted($grpc.ServiceCall call, $1.ActorDeletedRequest request);
  $async.Future<$1.ActorSnapshotCompletedResponse> snapshotCompleted($grpc.ServiceCall call, $1.ActorSnapshotCompletedRequest request);
  $async.Future<$1.ActorAttachmentAddedResponse> attachmentAdded($grpc.ServiceCall call, $1.ActorAttachmentAddedRequest request);
  $async.Future<$1.ActorAttachmentRemovedResponse> attachmentRemoved($grpc.ServiceCall call, $1.ActorAttachmentRemovedRequest request);
  $async.Future<$1.ActorClaimAddedResponse> claimAdded($grpc.ServiceCall call, $1.ActorClaimAddedRequest request);
  $async.Future<$1.ActorMetaDataUpdatedResponse> metaDataUpdated($grpc.ServiceCall call, $1.ActorMetaDataUpdatedRequest request);
}
