Packages
temporalio
1.26.0
1.62.13
1.62.12
1.62.11
1.62.9
1.62.8
1.62.7
1.62.6
1.62.5
1.62.3
1.62.2
1.62.1
1.62.0
1.61.1
1.61.0
1.60.2
1.60.1
1.60.0
1.59.0
1.58.0
1.56.0
1.55.0
1.54.0
1.53.0
1.51.0
1.50.1
1.50.0
1.49.1
1.49.0
1.48.0
1.47.0
1.46.0
1.45.0
1.44.0
1.43.2
1.43.1
1.43.0
1.42.0
1.41.0
1.40.0
1.38.0
1.37.0
1.36.0
1.35.0
1.34.0
1.33.0
1.32.0
1.27.0
1.26.0
1.25.0
1.24.0
1.23.0
1.21.0
1.20.0
Elixir files generated from Temporal.io's protobuf files using protobuf-elixir.
Current section
Files
Jump to
Current section
Files
temporalio
README.md
README.md
# Temporalio
Elixir files generated from [Temporal.io's protobuf files](https://github.com/temporalio/api) using [protobuf-elixir](https://github.com/elixir-protobuf/protobuf).
[](https://hex.pm/packages/temporalio)
[](https://github.com/mruoss/temporalio.ex/commits/main)
[](https://github.com/mruoss/temporalio.ex/actions/workflows/update.yaml)
[](https://github.com/mruoss/temporalio/blob/main/LICENSE)
## Installation
This library is currently not published on hex.pm. You can use it
by adding `temporalio` to your list of dependencies in `mix.exs`
referencing the github repo. Additionally to `temporalio`, you're
gonna need `google_protos`:
```elixir
def deps do
[
{:temporalio, "~> 1.21"},
{:google_protos, "~> 0.3.0"}
]
end
```
## Usage Example
```elixir
{:ok, channel} = GRPC.Stub.connect("localhost:7233")
list_ns_req = %Temporal.Api.Workflowservice.V1.ListNamespacesRequest{}
Temporal.Api.Workflowservice.V1.WorkflowService.Stub.list_namespaces(channel, list_ns_req)
```