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