TxPB

module
v3.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2020 License: AGPL-3.0, MIT

README

TxPB

Client Libraries · Documentation · Examples · FAQ · License

TxPB is the main source of information for using TemporalX, and includes protocol buffer definitions, generated code, and documentation. If you are looking for the protocol buffer definitions, check the pb folder.

We have pre-generated gRPC bindings for the following languages:

If you want bindings in other languages, feel free to open a github issue. Alternatively you can generate language bindings independently as long as the languages you are using support the appropriate protocol buffer and gRPC versions.

Client Libraries

The following packages are client libraries that can be used to interact with TemporalX without needing to write any code, or writing less code than using gRPC directly:

Documentation

For all documentation please consult the docs folder

Examples

We have an ever growing library of examples that will help you get started with TemporalX. For all code examples see the examples folder.

Code Generation

Before generating the code, you'll need to download quite a few generators. Before downloading the generators you'll need to have a valid installation of the following, please consult appropriate installation manuals as required:

  • Go 1.13+
  • NodeJS
  • NPM
  • Python3
  • Make

Once you have all of this installed, you can then install the needed generators which will allow you to generate the gRPC client stubs. To do this run make install. This has to download quite a few packages so it might take some time to complete. The only thing this doesn't install is a java generator, to do that visit https://search.maven.org/search?q=g:io.grpc%20a:protoc-gen-grpc-java and download the one for your platform.

After you've downloaded all generator tooling, you can generate the client stubs, and documentation with a single make.

FAQ

In an effort to reduce the frequency of responding to commonly asked questions, we have provided an FAQ

License

All code in this repository is licensed under AGPL-3.0, and all documentation is licensed under MIT. Documentation is anything that is a readme, or html file. Code is pretty much anything other than documentation such as javascript, java, golang, python, and .proto files.

This is different than the license key that is used to authorize your purchase and ownership of TemporalX.

Directories

Path Synopsis
examples
go
go
xtestutils
Package xtestutils provides golang testutils for developing with TemporalX
Package xtestutils provides golang testutils for developing with TemporalX

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL