[];
};
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _GetCompetitionRankResponse;
serializeBinary(): Uint8Array;
static deserializeBinary(bytes: Uint8Array): _GetCompetitionRankResponse;
}
interface GrpcUnaryServiceInterface {
(message: P, metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall;
(message: P, metadata: grpc_1.Metadata, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall;
(message: P, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall;
(message: P, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall;
}
export abstract class UnimplementedLeaderboardService {
static definition: {
DeleteLeaderboard: {
path: string;
requestStream: boolean;
responseStream: boolean;
requestSerialize: (message: _DeleteLeaderboardRequest) => Buffer;
requestDeserialize: (bytes: Buffer) => _DeleteLeaderboardRequest;
responseSerialize: (message: dependency_1.common._Empty) => Buffer;
responseDeserialize: (bytes: Buffer) => dependency_1.common._Empty;
};
UpsertElements: {
path: string;
requestStream: boolean;
responseStream: boolean;
requestSerialize: (message: _UpsertElementsRequest) => Buffer;
requestDeserialize: (bytes: Buffer) => _UpsertElementsRequest;
responseSerialize: (message: dependency_1.common._Empty) => Buffer;
responseDeserialize: (bytes: Buffer) => dependency_1.common._Empty;
};
RemoveElements: {
path: string;
requestStream: boolean;
responseStream: boolean;
requestSerialize: (message: _RemoveElementsRequest) => Buffer;
requestDeserialize: (bytes: Buffer) => _RemoveElementsRequest;
responseSerialize: (message: dependency_1.common._Empty) => Buffer;
responseDeserialize: (bytes: Buffer) => dependency_1.common._Empty;
};
GetLeaderboardLength: {
path: string;
requestStream: boolean;
responseStream: boolean;
requestSerialize: (message: _GetLeaderboardLengthRequest) => Buffer;
requestDeserialize: (bytes: Buffer) => _GetLeaderboardLengthRequest;
responseSerialize: (message: _GetLeaderboardLengthResponse) => Buffer;
responseDeserialize: (bytes: Buffer) => _GetLeaderboardLengthResponse;
};
GetByRank: {
path: string;
requestStream: boolean;
responseStream: boolean;
requestSerialize: (message: _GetByRankRequest) => Buffer;
requestDeserialize: (bytes: Buffer) => _GetByRankRequest;
responseSerialize: (message: _GetByRankResponse) => Buffer;
responseDeserialize: (bytes: Buffer) => _GetByRankResponse;
};
GetRank: {
path: string;
requestStream: boolean;
responseStream: boolean;
requestSerialize: (message: _GetRankRequest) => Buffer;
requestDeserialize: (bytes: Buffer) => _GetRankRequest;
responseSerialize: (message: _GetRankResponse) => Buffer;
responseDeserialize: (bytes: Buffer) => _GetRankResponse;
};
GetByScore: {
path: string;
requestStream: boolean;
responseStream: boolean;
requestSerialize: (message: _GetByScoreRequest) => Buffer;
requestDeserialize: (bytes: Buffer) => _GetByScoreRequest;
responseSerialize: (message: _GetByScoreResponse) => Buffer;
responseDeserialize: (bytes: Buffer) => _GetByScoreResponse;
};
GetCompetitionRank: {
path: string;
requestStream: boolean;
responseStream: boolean;
requestSerialize: (message: _GetCompetitionRankRequest) => Buffer;
requestDeserialize: (bytes: Buffer) => _GetCompetitionRankRequest;
responseSerialize: (message: _GetCompetitionRankResponse) => Buffer;
responseDeserialize: (bytes: Buffer) => _GetCompetitionRankResponse;
};
};
[method: string]: grpc_1.UntypedHandleCall;
abstract DeleteLeaderboard(call: grpc_1.ServerUnaryCall<_DeleteLeaderboardRequest, dependency_1.common._Empty>, callback: grpc_1.sendUnaryData): void;
abstract UpsertElements(call: grpc_1.ServerUnaryCall<_UpsertElementsRequest, dependency_1.common._Empty>, callback: grpc_1.sendUnaryData): void;
abstract RemoveElements(call: grpc_1.ServerUnaryCall<_RemoveElementsRequest, dependency_1.common._Empty>, callback: grpc_1.sendUnaryData): void;
abstract GetLeaderboardLength(call: grpc_1.ServerUnaryCall<_GetLeaderboardLengthRequest, _GetLeaderboardLengthResponse>, callback: grpc_1.sendUnaryData<_GetLeaderboardLengthResponse>): void;
abstract GetByRank(call: grpc_1.ServerUnaryCall<_GetByRankRequest, _GetByRankResponse>, callback: grpc_1.sendUnaryData<_GetByRankResponse>): void;
abstract GetRank(call: grpc_1.ServerUnaryCall<_GetRankRequest, _GetRankResponse>, callback: grpc_1.sendUnaryData<_GetRankResponse>): void;
abstract GetByScore(call: grpc_1.ServerUnaryCall<_GetByScoreRequest, _GetByScoreResponse>, callback: grpc_1.sendUnaryData<_GetByScoreResponse>): void;
abstract GetCompetitionRank(call: grpc_1.ServerUnaryCall<_GetCompetitionRankRequest, _GetCompetitionRankResponse>, callback: grpc_1.sendUnaryData<_GetCompetitionRankResponse>): void;
}
const LeaderboardClient_base: grpc_1.ServiceClientConstructor;
export class LeaderboardClient extends LeaderboardClient_base {
constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial);
DeleteLeaderboard: GrpcUnaryServiceInterface<_DeleteLeaderboardRequest, dependency_1.common._Empty>;
UpsertElements: GrpcUnaryServiceInterface<_UpsertElementsRequest, dependency_1.common._Empty>;
RemoveElements: GrpcUnaryServiceInterface<_RemoveElementsRequest, dependency_1.common._Empty>;
GetLeaderboardLength: GrpcUnaryServiceInterface<_GetLeaderboardLengthRequest, _GetLeaderboardLengthResponse>;
GetByRank: GrpcUnaryServiceInterface<_GetByRankRequest, _GetByRankResponse>;
GetRank: GrpcUnaryServiceInterface<_GetRankRequest, _GetRankResponse>;
GetByScore: GrpcUnaryServiceInterface<_GetByScoreRequest, _GetByScoreResponse>;
GetCompetitionRank: GrpcUnaryServiceInterface<_GetCompetitionRankRequest, _GetCompetitionRankResponse>;
}
export {};
}