Packages

Strictly typed Ada gRPC SDK for Elixir

Current section

Files

Jump to
ada_sdk lib ada v1 browser_session.pb.ex
Raw

lib/ada/v1/browser_session.pb.ex

defmodule Ada.V1.BrowserCapability do
@moduledoc false
use Protobuf,
enum: true,
full_name: "ada.v1.BrowserCapability",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field(:BROWSER_CAPABILITY_UNSPECIFIED, 0)
field(:BROWSER_CAPABILITY_READ, 1)
field(:BROWSER_CAPABILITY_INGEST, 2)
field(:BROWSER_CAPABILITY_STREAM_EVENTS, 3)
field(:BROWSER_CAPABILITY_STREAM_SIGNALS, 4)
end
defmodule Ada.V1.MintBrowserSessionRequest do
@moduledoc false
use Protobuf,
full_name: "ada.v1.MintBrowserSessionRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field(:principal_id, 1, type: :string, json_name: "principalId")
field(:capabilities, 2, repeated: true, type: Ada.V1.BrowserCapability, enum: true)
field(:ttl_seconds, 3, type: :int32, json_name: "ttlSeconds")
end
defmodule Ada.V1.MintBrowserSessionResponse do
@moduledoc false
use Protobuf,
full_name: "ada.v1.MintBrowserSessionResponse",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field(:token, 1, type: :string)
field(:expires_at, 2, type: Google.Protobuf.Timestamp, json_name: "expiresAt")
field(:capabilities, 3, repeated: true, type: Ada.V1.BrowserCapability, enum: true)
field(:principal_id, 4, type: :string, json_name: "principalId")
end
defmodule Ada.V1.BrowserSessionService.Service do
@moduledoc false
use GRPC.Service, name: "ada.v1.BrowserSessionService", protoc_gen_elixir_version: "0.17.0"
rpc(:MintBrowserSession, Ada.V1.MintBrowserSessionRequest, Ada.V1.MintBrowserSessionResponse)
end
defmodule Ada.V1.BrowserSessionService.Stub do
@moduledoc false
use GRPC.Stub, service: Ada.V1.BrowserSessionService.Service
end