// This is a generated file - do not edit.
//
// Generated from tiny-url.proto.

// @dart = 3.3

// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names
// ignore_for_file: curly_braces_in_flow_control_structures
// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes
// ignore_for_file: non_constant_identifier_names

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 'tiny-url.pb.dart' as $0;

export 'tiny-url.pb.dart';

@$pb.GrpcServiceName('api.TinyURLService')
class TinyURLServiceClient extends $grpc.Client {
  /// The hostname for this service.
  static const $core.String defaultHost = '';

  /// OAuth scopes needed for the client.
  static const $core.List<$core.String> oauthScopes = [
    '',
  ];

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

  $grpc.ResponseFuture<$0.OrganisationShortenURLResponse> organisationShortenURL($0.OrganisationShortenURLRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$organisationShortenURL, request, options: options);
  }

  $grpc.ResponseFuture<$0.ProjectShortenURLResponse> projectShortenURL($0.ProjectShortenURLRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$projectShortenURL, request, options: options);
  }

  $grpc.ResponseFuture<$0.PartnerAppShortenURLResponse> partnerAppShortenURL($0.PartnerAppShortenURLRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$partnerAppShortenURL, request, options: options);
  }

  $grpc.ResponseFuture<$0.OrganisationUploadFileResponse> organisationUploadFile($0.OrganisationUploadFileRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$organisationUploadFile, request, options: options);
  }

  $grpc.ResponseFuture<$0.ProjectUploadFileResponse> projectUploadFile($0.ProjectUploadFileRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$projectUploadFile, request, options: options);
  }

  $grpc.ResponseFuture<$0.PartnerAppUploadFileResponse> partnerAppUploadFile($0.PartnerAppUploadFileRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$partnerAppUploadFile, request, options: options);
  }

  $grpc.ResponseFuture<$0.OrganisationUploadPayloadResponse> organisationUploadPayload($0.OrganisationUploadPayloadRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$organisationUploadPayload, request, options: options);
  }

  $grpc.ResponseFuture<$0.ProjectUploadPayloadResponse> projectUploadPayload($0.ProjectUploadPayloadRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$projectUploadPayload, request, options: options);
  }

  $grpc.ResponseFuture<$0.PartnerAppUploadPayloadResponse> partnerAppUploadPayload($0.PartnerAppUploadPayloadRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$partnerAppUploadPayload, request, options: options);
  }

  $grpc.ResponseFuture<$0.OrganisationListTinyURLsResponse> organisationListTinyURLs($0.OrganisationListTinyURLsRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$organisationListTinyURLs, request, options: options);
  }

  $grpc.ResponseFuture<$0.ProjectListTinyURLsResponse> projectListTinyURLs($0.ProjectListTinyURLsRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$projectListTinyURLs, request, options: options);
  }

  $grpc.ResponseFuture<$0.PartnerAppListTinyURLsResponse> partnerAppListTinyURLs($0.PartnerAppListTinyURLsRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$partnerAppListTinyURLs, request, options: options);
  }

  $grpc.ResponseFuture<$0.OrganisationDeleteTinyURLResponse> organisationDeleteTinyURL($0.OrganisationDeleteTinyURLRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$organisationDeleteTinyURL, request, options: options);
  }

  $grpc.ResponseFuture<$0.ProjectDeleteTinyURLResponse> projectDeleteTinyURL($0.ProjectDeleteTinyURLRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$projectDeleteTinyURL, request, options: options);
  }

  $grpc.ResponseFuture<$0.PartnerAppDeleteTinyURLResponse> partnerAppDeleteTinyURL($0.PartnerAppDeleteTinyURLRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$partnerAppDeleteTinyURL, request, options: options);
  }

  $grpc.ResponseFuture<$0.OrganisationGetTinyURLResponse> organisationGetTinyURL($0.OrganisationGetTinyURLRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$organisationGetTinyURL, request, options: options);
  }

  $grpc.ResponseFuture<$0.ProjectGetTinyURLResponse> projectGetTinyURL($0.ProjectGetTinyURLRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$projectGetTinyURL, request, options: options);
  }

  $grpc.ResponseFuture<$0.PartnerAppGetTinyURLResponse> partnerAppGetTinyURL($0.PartnerAppGetTinyURLRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$partnerAppGetTinyURL, request, options: options);
  }

  $grpc.ResponseFuture<$0.DeleteAllTinyURLsResponse> deleteAll($0.DeleteAllTinyURLsRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$deleteAll, request, options: options);
  }

    // method descriptors

  static final _$organisationShortenURL = $grpc.ClientMethod<$0.OrganisationShortenURLRequest, $0.OrganisationShortenURLResponse>(
      '/api.TinyURLService/OrganisationShortenURL',
      ($0.OrganisationShortenURLRequest value) => value.writeToBuffer(),
      $0.OrganisationShortenURLResponse.fromBuffer);
  static final _$projectShortenURL = $grpc.ClientMethod<$0.ProjectShortenURLRequest, $0.ProjectShortenURLResponse>(
      '/api.TinyURLService/ProjectShortenURL',
      ($0.ProjectShortenURLRequest value) => value.writeToBuffer(),
      $0.ProjectShortenURLResponse.fromBuffer);
  static final _$partnerAppShortenURL = $grpc.ClientMethod<$0.PartnerAppShortenURLRequest, $0.PartnerAppShortenURLResponse>(
      '/api.TinyURLService/PartnerAppShortenURL',
      ($0.PartnerAppShortenURLRequest value) => value.writeToBuffer(),
      $0.PartnerAppShortenURLResponse.fromBuffer);
  static final _$organisationUploadFile = $grpc.ClientMethod<$0.OrganisationUploadFileRequest, $0.OrganisationUploadFileResponse>(
      '/api.TinyURLService/OrganisationUploadFile',
      ($0.OrganisationUploadFileRequest value) => value.writeToBuffer(),
      $0.OrganisationUploadFileResponse.fromBuffer);
  static final _$projectUploadFile = $grpc.ClientMethod<$0.ProjectUploadFileRequest, $0.ProjectUploadFileResponse>(
      '/api.TinyURLService/ProjectUploadFile',
      ($0.ProjectUploadFileRequest value) => value.writeToBuffer(),
      $0.ProjectUploadFileResponse.fromBuffer);
  static final _$partnerAppUploadFile = $grpc.ClientMethod<$0.PartnerAppUploadFileRequest, $0.PartnerAppUploadFileResponse>(
      '/api.TinyURLService/PartnerAppUploadFile',
      ($0.PartnerAppUploadFileRequest value) => value.writeToBuffer(),
      $0.PartnerAppUploadFileResponse.fromBuffer);
  static final _$organisationUploadPayload = $grpc.ClientMethod<$0.OrganisationUploadPayloadRequest, $0.OrganisationUploadPayloadResponse>(
      '/api.TinyURLService/OrganisationUploadPayload',
      ($0.OrganisationUploadPayloadRequest value) => value.writeToBuffer(),
      $0.OrganisationUploadPayloadResponse.fromBuffer);
  static final _$projectUploadPayload = $grpc.ClientMethod<$0.ProjectUploadPayloadRequest, $0.ProjectUploadPayloadResponse>(
      '/api.TinyURLService/ProjectUploadPayload',
      ($0.ProjectUploadPayloadRequest value) => value.writeToBuffer(),
      $0.ProjectUploadPayloadResponse.fromBuffer);
  static final _$partnerAppUploadPayload = $grpc.ClientMethod<$0.PartnerAppUploadPayloadRequest, $0.PartnerAppUploadPayloadResponse>(
      '/api.TinyURLService/PartnerAppUploadPayload',
      ($0.PartnerAppUploadPayloadRequest value) => value.writeToBuffer(),
      $0.PartnerAppUploadPayloadResponse.fromBuffer);
  static final _$organisationListTinyURLs = $grpc.ClientMethod<$0.OrganisationListTinyURLsRequest, $0.OrganisationListTinyURLsResponse>(
      '/api.TinyURLService/OrganisationListTinyURLs',
      ($0.OrganisationListTinyURLsRequest value) => value.writeToBuffer(),
      $0.OrganisationListTinyURLsResponse.fromBuffer);
  static final _$projectListTinyURLs = $grpc.ClientMethod<$0.ProjectListTinyURLsRequest, $0.ProjectListTinyURLsResponse>(
      '/api.TinyURLService/ProjectListTinyURLs',
      ($0.ProjectListTinyURLsRequest value) => value.writeToBuffer(),
      $0.ProjectListTinyURLsResponse.fromBuffer);
  static final _$partnerAppListTinyURLs = $grpc.ClientMethod<$0.PartnerAppListTinyURLsRequest, $0.PartnerAppListTinyURLsResponse>(
      '/api.TinyURLService/PartnerAppListTinyURLs',
      ($0.PartnerAppListTinyURLsRequest value) => value.writeToBuffer(),
      $0.PartnerAppListTinyURLsResponse.fromBuffer);
  static final _$organisationDeleteTinyURL = $grpc.ClientMethod<$0.OrganisationDeleteTinyURLRequest, $0.OrganisationDeleteTinyURLResponse>(
      '/api.TinyURLService/OrganisationDeleteTinyURL',
      ($0.OrganisationDeleteTinyURLRequest value) => value.writeToBuffer(),
      $0.OrganisationDeleteTinyURLResponse.fromBuffer);
  static final _$projectDeleteTinyURL = $grpc.ClientMethod<$0.ProjectDeleteTinyURLRequest, $0.ProjectDeleteTinyURLResponse>(
      '/api.TinyURLService/ProjectDeleteTinyURL',
      ($0.ProjectDeleteTinyURLRequest value) => value.writeToBuffer(),
      $0.ProjectDeleteTinyURLResponse.fromBuffer);
  static final _$partnerAppDeleteTinyURL = $grpc.ClientMethod<$0.PartnerAppDeleteTinyURLRequest, $0.PartnerAppDeleteTinyURLResponse>(
      '/api.TinyURLService/PartnerAppDeleteTinyURL',
      ($0.PartnerAppDeleteTinyURLRequest value) => value.writeToBuffer(),
      $0.PartnerAppDeleteTinyURLResponse.fromBuffer);
  static final _$organisationGetTinyURL = $grpc.ClientMethod<$0.OrganisationGetTinyURLRequest, $0.OrganisationGetTinyURLResponse>(
      '/api.TinyURLService/OrganisationGetTinyURL',
      ($0.OrganisationGetTinyURLRequest value) => value.writeToBuffer(),
      $0.OrganisationGetTinyURLResponse.fromBuffer);
  static final _$projectGetTinyURL = $grpc.ClientMethod<$0.ProjectGetTinyURLRequest, $0.ProjectGetTinyURLResponse>(
      '/api.TinyURLService/ProjectGetTinyURL',
      ($0.ProjectGetTinyURLRequest value) => value.writeToBuffer(),
      $0.ProjectGetTinyURLResponse.fromBuffer);
  static final _$partnerAppGetTinyURL = $grpc.ClientMethod<$0.PartnerAppGetTinyURLRequest, $0.PartnerAppGetTinyURLResponse>(
      '/api.TinyURLService/PartnerAppGetTinyURL',
      ($0.PartnerAppGetTinyURLRequest value) => value.writeToBuffer(),
      $0.PartnerAppGetTinyURLResponse.fromBuffer);
  static final _$deleteAll = $grpc.ClientMethod<$0.DeleteAllTinyURLsRequest, $0.DeleteAllTinyURLsResponse>(
      '/api.TinyURLService/DeleteAll',
      ($0.DeleteAllTinyURLsRequest value) => value.writeToBuffer(),
      $0.DeleteAllTinyURLsResponse.fromBuffer);
}

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

  TinyURLServiceBase() {
    $addMethod($grpc.ServiceMethod<$0.OrganisationShortenURLRequest, $0.OrganisationShortenURLResponse>(
        'OrganisationShortenURL',
        organisationShortenURL_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.OrganisationShortenURLRequest.fromBuffer(value),
        ($0.OrganisationShortenURLResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ProjectShortenURLRequest, $0.ProjectShortenURLResponse>(
        'ProjectShortenURL',
        projectShortenURL_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ProjectShortenURLRequest.fromBuffer(value),
        ($0.ProjectShortenURLResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.PartnerAppShortenURLRequest, $0.PartnerAppShortenURLResponse>(
        'PartnerAppShortenURL',
        partnerAppShortenURL_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.PartnerAppShortenURLRequest.fromBuffer(value),
        ($0.PartnerAppShortenURLResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.OrganisationUploadFileRequest, $0.OrganisationUploadFileResponse>(
        'OrganisationUploadFile',
        organisationUploadFile_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.OrganisationUploadFileRequest.fromBuffer(value),
        ($0.OrganisationUploadFileResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ProjectUploadFileRequest, $0.ProjectUploadFileResponse>(
        'ProjectUploadFile',
        projectUploadFile_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ProjectUploadFileRequest.fromBuffer(value),
        ($0.ProjectUploadFileResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.PartnerAppUploadFileRequest, $0.PartnerAppUploadFileResponse>(
        'PartnerAppUploadFile',
        partnerAppUploadFile_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.PartnerAppUploadFileRequest.fromBuffer(value),
        ($0.PartnerAppUploadFileResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.OrganisationUploadPayloadRequest, $0.OrganisationUploadPayloadResponse>(
        'OrganisationUploadPayload',
        organisationUploadPayload_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.OrganisationUploadPayloadRequest.fromBuffer(value),
        ($0.OrganisationUploadPayloadResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ProjectUploadPayloadRequest, $0.ProjectUploadPayloadResponse>(
        'ProjectUploadPayload',
        projectUploadPayload_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ProjectUploadPayloadRequest.fromBuffer(value),
        ($0.ProjectUploadPayloadResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.PartnerAppUploadPayloadRequest, $0.PartnerAppUploadPayloadResponse>(
        'PartnerAppUploadPayload',
        partnerAppUploadPayload_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.PartnerAppUploadPayloadRequest.fromBuffer(value),
        ($0.PartnerAppUploadPayloadResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.OrganisationListTinyURLsRequest, $0.OrganisationListTinyURLsResponse>(
        'OrganisationListTinyURLs',
        organisationListTinyURLs_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.OrganisationListTinyURLsRequest.fromBuffer(value),
        ($0.OrganisationListTinyURLsResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ProjectListTinyURLsRequest, $0.ProjectListTinyURLsResponse>(
        'ProjectListTinyURLs',
        projectListTinyURLs_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ProjectListTinyURLsRequest.fromBuffer(value),
        ($0.ProjectListTinyURLsResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.PartnerAppListTinyURLsRequest, $0.PartnerAppListTinyURLsResponse>(
        'PartnerAppListTinyURLs',
        partnerAppListTinyURLs_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.PartnerAppListTinyURLsRequest.fromBuffer(value),
        ($0.PartnerAppListTinyURLsResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.OrganisationDeleteTinyURLRequest, $0.OrganisationDeleteTinyURLResponse>(
        'OrganisationDeleteTinyURL',
        organisationDeleteTinyURL_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.OrganisationDeleteTinyURLRequest.fromBuffer(value),
        ($0.OrganisationDeleteTinyURLResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ProjectDeleteTinyURLRequest, $0.ProjectDeleteTinyURLResponse>(
        'ProjectDeleteTinyURL',
        projectDeleteTinyURL_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ProjectDeleteTinyURLRequest.fromBuffer(value),
        ($0.ProjectDeleteTinyURLResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.PartnerAppDeleteTinyURLRequest, $0.PartnerAppDeleteTinyURLResponse>(
        'PartnerAppDeleteTinyURL',
        partnerAppDeleteTinyURL_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.PartnerAppDeleteTinyURLRequest.fromBuffer(value),
        ($0.PartnerAppDeleteTinyURLResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.OrganisationGetTinyURLRequest, $0.OrganisationGetTinyURLResponse>(
        'OrganisationGetTinyURL',
        organisationGetTinyURL_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.OrganisationGetTinyURLRequest.fromBuffer(value),
        ($0.OrganisationGetTinyURLResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ProjectGetTinyURLRequest, $0.ProjectGetTinyURLResponse>(
        'ProjectGetTinyURL',
        projectGetTinyURL_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ProjectGetTinyURLRequest.fromBuffer(value),
        ($0.ProjectGetTinyURLResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.PartnerAppGetTinyURLRequest, $0.PartnerAppGetTinyURLResponse>(
        'PartnerAppGetTinyURL',
        partnerAppGetTinyURL_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.PartnerAppGetTinyURLRequest.fromBuffer(value),
        ($0.PartnerAppGetTinyURLResponse value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.DeleteAllTinyURLsRequest, $0.DeleteAllTinyURLsResponse>(
        'DeleteAll',
        deleteAll_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.DeleteAllTinyURLsRequest.fromBuffer(value),
        ($0.DeleteAllTinyURLsResponse value) => value.writeToBuffer()));
  }

  $async.Future<$0.OrganisationShortenURLResponse> organisationShortenURL_Pre($grpc.ServiceCall $call, $async.Future<$0.OrganisationShortenURLRequest> $request) async {
    return organisationShortenURL($call, await $request);
  }

  $async.Future<$0.OrganisationShortenURLResponse> organisationShortenURL($grpc.ServiceCall call, $0.OrganisationShortenURLRequest request);

  $async.Future<$0.ProjectShortenURLResponse> projectShortenURL_Pre($grpc.ServiceCall $call, $async.Future<$0.ProjectShortenURLRequest> $request) async {
    return projectShortenURL($call, await $request);
  }

  $async.Future<$0.ProjectShortenURLResponse> projectShortenURL($grpc.ServiceCall call, $0.ProjectShortenURLRequest request);

  $async.Future<$0.PartnerAppShortenURLResponse> partnerAppShortenURL_Pre($grpc.ServiceCall $call, $async.Future<$0.PartnerAppShortenURLRequest> $request) async {
    return partnerAppShortenURL($call, await $request);
  }

  $async.Future<$0.PartnerAppShortenURLResponse> partnerAppShortenURL($grpc.ServiceCall call, $0.PartnerAppShortenURLRequest request);

  $async.Future<$0.OrganisationUploadFileResponse> organisationUploadFile_Pre($grpc.ServiceCall $call, $async.Future<$0.OrganisationUploadFileRequest> $request) async {
    return organisationUploadFile($call, await $request);
  }

  $async.Future<$0.OrganisationUploadFileResponse> organisationUploadFile($grpc.ServiceCall call, $0.OrganisationUploadFileRequest request);

  $async.Future<$0.ProjectUploadFileResponse> projectUploadFile_Pre($grpc.ServiceCall $call, $async.Future<$0.ProjectUploadFileRequest> $request) async {
    return projectUploadFile($call, await $request);
  }

  $async.Future<$0.ProjectUploadFileResponse> projectUploadFile($grpc.ServiceCall call, $0.ProjectUploadFileRequest request);

  $async.Future<$0.PartnerAppUploadFileResponse> partnerAppUploadFile_Pre($grpc.ServiceCall $call, $async.Future<$0.PartnerAppUploadFileRequest> $request) async {
    return partnerAppUploadFile($call, await $request);
  }

  $async.Future<$0.PartnerAppUploadFileResponse> partnerAppUploadFile($grpc.ServiceCall call, $0.PartnerAppUploadFileRequest request);

  $async.Future<$0.OrganisationUploadPayloadResponse> organisationUploadPayload_Pre($grpc.ServiceCall $call, $async.Future<$0.OrganisationUploadPayloadRequest> $request) async {
    return organisationUploadPayload($call, await $request);
  }

  $async.Future<$0.OrganisationUploadPayloadResponse> organisationUploadPayload($grpc.ServiceCall call, $0.OrganisationUploadPayloadRequest request);

  $async.Future<$0.ProjectUploadPayloadResponse> projectUploadPayload_Pre($grpc.ServiceCall $call, $async.Future<$0.ProjectUploadPayloadRequest> $request) async {
    return projectUploadPayload($call, await $request);
  }

  $async.Future<$0.ProjectUploadPayloadResponse> projectUploadPayload($grpc.ServiceCall call, $0.ProjectUploadPayloadRequest request);

  $async.Future<$0.PartnerAppUploadPayloadResponse> partnerAppUploadPayload_Pre($grpc.ServiceCall $call, $async.Future<$0.PartnerAppUploadPayloadRequest> $request) async {
    return partnerAppUploadPayload($call, await $request);
  }

  $async.Future<$0.PartnerAppUploadPayloadResponse> partnerAppUploadPayload($grpc.ServiceCall call, $0.PartnerAppUploadPayloadRequest request);

  $async.Future<$0.OrganisationListTinyURLsResponse> organisationListTinyURLs_Pre($grpc.ServiceCall $call, $async.Future<$0.OrganisationListTinyURLsRequest> $request) async {
    return organisationListTinyURLs($call, await $request);
  }

  $async.Future<$0.OrganisationListTinyURLsResponse> organisationListTinyURLs($grpc.ServiceCall call, $0.OrganisationListTinyURLsRequest request);

  $async.Future<$0.ProjectListTinyURLsResponse> projectListTinyURLs_Pre($grpc.ServiceCall $call, $async.Future<$0.ProjectListTinyURLsRequest> $request) async {
    return projectListTinyURLs($call, await $request);
  }

  $async.Future<$0.ProjectListTinyURLsResponse> projectListTinyURLs($grpc.ServiceCall call, $0.ProjectListTinyURLsRequest request);

  $async.Future<$0.PartnerAppListTinyURLsResponse> partnerAppListTinyURLs_Pre($grpc.ServiceCall $call, $async.Future<$0.PartnerAppListTinyURLsRequest> $request) async {
    return partnerAppListTinyURLs($call, await $request);
  }

  $async.Future<$0.PartnerAppListTinyURLsResponse> partnerAppListTinyURLs($grpc.ServiceCall call, $0.PartnerAppListTinyURLsRequest request);

  $async.Future<$0.OrganisationDeleteTinyURLResponse> organisationDeleteTinyURL_Pre($grpc.ServiceCall $call, $async.Future<$0.OrganisationDeleteTinyURLRequest> $request) async {
    return organisationDeleteTinyURL($call, await $request);
  }

  $async.Future<$0.OrganisationDeleteTinyURLResponse> organisationDeleteTinyURL($grpc.ServiceCall call, $0.OrganisationDeleteTinyURLRequest request);

  $async.Future<$0.ProjectDeleteTinyURLResponse> projectDeleteTinyURL_Pre($grpc.ServiceCall $call, $async.Future<$0.ProjectDeleteTinyURLRequest> $request) async {
    return projectDeleteTinyURL($call, await $request);
  }

  $async.Future<$0.ProjectDeleteTinyURLResponse> projectDeleteTinyURL($grpc.ServiceCall call, $0.ProjectDeleteTinyURLRequest request);

  $async.Future<$0.PartnerAppDeleteTinyURLResponse> partnerAppDeleteTinyURL_Pre($grpc.ServiceCall $call, $async.Future<$0.PartnerAppDeleteTinyURLRequest> $request) async {
    return partnerAppDeleteTinyURL($call, await $request);
  }

  $async.Future<$0.PartnerAppDeleteTinyURLResponse> partnerAppDeleteTinyURL($grpc.ServiceCall call, $0.PartnerAppDeleteTinyURLRequest request);

  $async.Future<$0.OrganisationGetTinyURLResponse> organisationGetTinyURL_Pre($grpc.ServiceCall $call, $async.Future<$0.OrganisationGetTinyURLRequest> $request) async {
    return organisationGetTinyURL($call, await $request);
  }

  $async.Future<$0.OrganisationGetTinyURLResponse> organisationGetTinyURL($grpc.ServiceCall call, $0.OrganisationGetTinyURLRequest request);

  $async.Future<$0.ProjectGetTinyURLResponse> projectGetTinyURL_Pre($grpc.ServiceCall $call, $async.Future<$0.ProjectGetTinyURLRequest> $request) async {
    return projectGetTinyURL($call, await $request);
  }

  $async.Future<$0.ProjectGetTinyURLResponse> projectGetTinyURL($grpc.ServiceCall call, $0.ProjectGetTinyURLRequest request);

  $async.Future<$0.PartnerAppGetTinyURLResponse> partnerAppGetTinyURL_Pre($grpc.ServiceCall $call, $async.Future<$0.PartnerAppGetTinyURLRequest> $request) async {
    return partnerAppGetTinyURL($call, await $request);
  }

  $async.Future<$0.PartnerAppGetTinyURLResponse> partnerAppGetTinyURL($grpc.ServiceCall call, $0.PartnerAppGetTinyURLRequest request);

  $async.Future<$0.DeleteAllTinyURLsResponse> deleteAll_Pre($grpc.ServiceCall $call, $async.Future<$0.DeleteAllTinyURLsRequest> $request) async {
    return deleteAll($call, await $request);
  }

  $async.Future<$0.DeleteAllTinyURLsResponse> deleteAll($grpc.ServiceCall call, $0.DeleteAllTinyURLsRequest request);

}
