diff --git a/package.json b/package.json index a7791ba..e087447 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,8 @@ "main": "index.js", "scripts": { "build:proto:client:nosql": "node bin/nosql-client", - "build:proto:client": "node bin/nosql-client", "build:proto:server": "node bin/server", + "build:proto:client": "node bin/nosql-client", "build:proto": "node bin/nosql-client && node bin/server", "build:app": "rimraf dist && tsc -b", "build": "yarn build:proto:client && yarn build:proto:server && yarn build:app", diff --git a/src/dal/client/nosql.ts b/src/dal/client/nosql.ts index d4a4a97..216577f 100644 --- a/src/dal/client/nosql.ts +++ b/src/dal/client/nosql.ts @@ -5,15 +5,12 @@ import "source-map-support/register"; import { credentials, Metadata } from "@grpc/grpc-js"; import { promisify } from "util"; -import { - PartiQLQueryClient, - QueryRequest, - QueryResponse, -} from "../models/nosql/parti_ql"; +import { PartiQLQueryClient, QueryRequest, QueryResponse } from "../models/nosql/parti_ql"; class NoSQLClient { // https://github.com/grpc/grpc/blob/master/doc/keepalive.md // https://cloud.ibm.com/docs/blockchain-multicloud?topic=blockchain-multicloud-best-practices-app#best-practices-app-connections + private readonly client: PartiQLQueryClient = new PartiQLQueryClient( `${GRPC_NOSQL_SERVER_HOST}:${GRPC_NOSQL_SERVER_PORT}`, // 5051 credentials.createInsecure(), @@ -26,13 +23,18 @@ class NoSQLClient { } ); + constructor() { + console.log(`NoSQLClient: ${GRPC_NOSQL_SERVER_HOST}:${GRPC_NOSQL_SERVER_PORT}`); + } + public async query( param: QueryRequest, metadata: Metadata = new Metadata() ): Promise { - return promisify( - this.client.query.bind(this.client) - )(param, metadata); + return promisify(this.client.query.bind(this.client))( + param, + metadata + ); } }