import * as grpcWeb from 'grpc-web'; import * as torrent_pb from './torrent_pb'; // proto import: "torrent.proto" export class TorrentServiceClient { constructor (hostname: string, credentials?: null | { [index: string]: string; }, options?: null | { [index: string]: any; }); downloadTorrent( request: torrent_pb.DownloadTorrentRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: torrent_pb.DownloadTorrentResponse) => void ): grpcWeb.ClientReadableStream; getTorrentInfos( request: torrent_pb.GetTorrentInfosRequest, metadata?: grpcWeb.Metadata ): grpcWeb.ClientReadableStream; dropTorrent( request: torrent_pb.DropTorrentRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: torrent_pb.DropTorrentResponse) => void ): grpcWeb.ClientReadableStream; getTorrentLnks( request: torrent_pb.GetTorrentLnksRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: torrent_pb.GetTorrentLnksResponse) => void ): grpcWeb.ClientReadableStream; } export class TorrentServicePromiseClient { constructor (hostname: string, credentials?: null | { [index: string]: string; }, options?: null | { [index: string]: any; }); downloadTorrent( request: torrent_pb.DownloadTorrentRequest, metadata?: grpcWeb.Metadata ): Promise; getTorrentInfos( request: torrent_pb.GetTorrentInfosRequest, metadata?: grpcWeb.Metadata ): grpcWeb.ClientReadableStream; dropTorrent( request: torrent_pb.DropTorrentRequest, metadata?: grpcWeb.Metadata ): Promise; getTorrentLnks( request: torrent_pb.GetTorrentLnksRequest, metadata?: grpcWeb.Metadata ): Promise; }