@plmtest/plmtrustlink-master-data-protobufs
v1.0.24
Published
Protobuf files for gRPC APIs
Readme
@plmtest/plmtrustlink-master-data-protobufs
This package provides the protobuf definitions for the plmtrustlink-master-data gRPC API.
Once imported, it provides the absolute paths for proto files to set up gRPC clients and servers.
Usage
Setting up a server
const { GRPCServer } = require('@plmtest/cosmos-service-builder')
const protoPaths = require('@plmtest/plmtrustlink-master-data-protobufs')
new GRPCServer({
configuration: {
port: config.GRPC_PORT,
host: config.GRPC_HOST
},
logger: config.LoggerConfig
})
.addPackages({ protoPaths }, { servicePackages, params: { logger, models, remotes, services } })
.start()
.stop()Setting up a client
const { GRPCClient } = require('@plmtest/cosmos-service-builder')
const protoPaths = require('@plmtest/plmtrustlink-master-data-protobufs')
const grpcClients = {
...new GRPCClient({
protoPath: protoPaths.product,
logger: config.LoggerConfig,
}).connect(config.GRPC_SERVER_SAMPLE_ADDRESS),
}