Client Refactor

This commit is contained in:
Victor Radael
2022-08-12 12:22:41 -03:00
parent 7a1b5c7dbf
commit 6dd894e11b
8 changed files with 77 additions and 72 deletions
@@ -7,6 +7,8 @@ import {
import { NetworkConfig } from '@dadosfera/protospack-v2';
export class NetworkConfigGrpcClient {
public name = 'NetworkConfigGrpcClient';
private config: GrpcOptions = {
transport: Transport.GRPC,
options: {
@@ -30,7 +32,7 @@ export class NetworkConfigGrpcClient {
},
};
providerOptions: ClientProviderOptions = {
name: 'NetworkConfigGrpcClient',
name: this.name,
...this.config,
};
}
@@ -13,13 +13,15 @@ import {
UpdateNetworkConfigReq,
UpdateNetworkConfigRes,
} from './dto/network-config';
import { NetworkConfigGrpcClient } from './network-config-client.config';
@Injectable()
export class NetworkConfigService {
private networkConfigReadClient: NetworkConfig.ReadService.NetworkConfigReadService;
private networkConfigWriteClient: NetworkConfig.WriteService.NetworkConfigWriteService;
constructor(
@Inject('NetworkConfigGrpcClient') private readonly grpcClient: ClientGrpc,
@Inject(NetworkConfigGrpcClient.name)
private readonly grpcClient: ClientGrpc,
) {
this.networkConfigReadClient =
grpcClient.getService<NetworkConfig.ReadService.NetworkConfigReadService>(