/** * @author Martin Karkowski * @email m.karkowski@zema.de * @create date 2018-05-22 12:42:40 * @modify date 2018-08-17 07:56:30 * @desc [description] */ /** Clear the Screen */ declare const process: any; import { Builder } from '../../Assembly-Builder/src/Container-Builder.FileLoader'; import * as LOGGING from '../../Logger/assembly/manual-assembly'; import * as GRPC from '../../mod-GRPC-Interface/assembly/manual-assembly'; Builder.load(); Builder.on('loaded', () => { Builder.instance.container.get(LOGGING.TYPES.Printer).printLog('debug'); const _logger = Builder.instance.container.get(LOGGING.TYPES.Logger); /** Create the GRPC-Broker */ const _broker = Builder.instance.container.get(GRPC.TYPES.GrpcBroker) as GRPC.Broker; const _greeter = _broker.createClient('greeter', 'Proto-Repository\\protos\\helloworld.proto', 'helloworld', 'greeter', 'localhost:50051'); if (_greeter) { _greeter.call('sayhello', { name: 'test' }, (_error, _data) => { _logger.info('received grpc', _data); }); } else { throw Error('NOT-Found'); } });