bloomrpc-mock-js

Automock your grpc services. Pure js implementation of https://github.com/uw-labs/bloomrpc-mock package

Usage no npm install needed!

<script type="module">
  import bloomrpcMockJs from 'https://cdn.skypack.dev/bloomrpc-mock-js';
</script>

README

BloomRPC-Mock

oclif Version Downloads/week License

Automock your GRPC services!
BloomRPC-Mock is a command line utility and toolset library for working with GRPC mocks.

Disclaimer: The library is still in its early stage, it has many missing features to be considered a fully fledged mock system but we are learning and experimenting the best approaches with GRPC for then implement the right functionality.

Installation

npm i bloomrpc-mock -g

Usage:

> bloomrpc-mock {protofilepath}.proto

     _______    .---.      ,-----.       ,-----.   ,---.    ,---.-------.   .-------.    _______
    \  ____  \  | ,_|    .'  .-,  '.   .'  .-,  '. |    \  /    |  _ _   \  \  _(`)_ \  /   __  \
    | |    \ |,-./  )   / ,-.|  \ _ \ / ,-.|  \ _ \|  ,  \/  ,  | ( ' )  |  | (_ o._)| | ,_/  \__)
    | |____/ /\  '_ '`);  \  '_ /  | ;  \  '_ /  | |  |\_   /|  |(_ o _) /  |  (_,_) ,-./  )
    |   _ _ '. > (_)  )|  _`,/ \ _/  |  _`,/ \ _/  |  _( )_/ |  | (_,_).' __|   '-.-'\  '_ '`)
    |  ( ' )  (  .  .-': (  '\_/ \   : (  '\_/ \   | (_ o _) |  |  |\ \  |  |   |     > (_)  )  __
    | (_{;}_) |`-'`-'|__\ `"/  \  ) / \ `"/  \  ) /|  (_,_)  |  |  | \ `'   |   |    (  .  .-'_/  )
    |  (_,_)  / |        '. \_/``".'   '. \_/``".' |  |      |  |  |  \    //   )     `-'`-'     /
    /_______.'  `--------` '-----'       '-----'   '--'      '--''-'   `'-' `---'       `._____.'

[Service] .ItemRepository detected:
    [Method] GetByAccountID registered
    [Method] GetByID registered
    [Method] GetByIDs registered

GRPC Server listening on port 3009!

Planned features:

  • Being able to provide custom mocks responses
  • Client Side and Bi-Directional Streaming Support