// Code generated by protoc-gen-grpc-ts. DO NOT EDIT. // Generated from: reputation/service.proto // Target: nodejs import * as grpc from '@grpc/grpc-js'; import { AnnounceIntermediateResultRequest, AnnounceIntermediateResultResponse, AnnounceLocalTrustRequest, AnnounceLocalTrustResponse } from './service_pb'; export class ReputationServiceClient { private client: grpc.Client; constructor(address: string, credentials: grpc.ChannelCredentials, options?: grpc.ChannelOptions) { this.client = new grpc.Client(address, credentials, options); } announceLocalTrust(request: AnnounceLocalTrustRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.reputation.ReputationService/AnnounceLocalTrust', (arg) => Buffer.from(arg.serializeBinary()), (buf) => AnnounceLocalTrustResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } announceIntermediateResult(request: AnnounceIntermediateResultRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.reputation.ReputationService/AnnounceIntermediateResult', (arg) => Buffer.from(arg.serializeBinary()), (buf) => AnnounceIntermediateResultResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } close(): void { this.client.close(); } }