AdaSdk.Client (ada_sdk v0.0.1)

Copy Markdown View Source

Summary

Types

t()

@type t() :: pid()

unsubscribe()

@type unsubscribe() :: (-> :ok)

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

close(client)

@spec close(t()) :: :ok

get_public_event_catalog(client)

@spec get_public_event_catalog(t()) ::
  {:ok, Ada.V1.GetPublicEventCatalogResponse.t()} | {:error, term()}

get_signal_catalog(client)

@spec get_signal_catalog(t()) ::
  {:ok, Ada.V1.GetSignalCatalogResponse.t()} | {:error, term()}

mint_browser_session(client, request)

@spec mint_browser_session(t(), Ada.V1.MintBrowserSessionRequest.t()) ::
  {:ok, Ada.V1.MintBrowserSessionResponse.t()} | {:error, term()}

on_lifecycle(client, event, handler)

@spec on_lifecycle(t(), AdaSdk.Lifecycle.event(), function()) ::
  {:ok, unsubscribe()} | {:error, :invalid_handler | :closed}

principal(client, principal_id)

@spec principal(t(), String.t()) :: AdaSdk.Principal.t()

start_link(options)

@spec start_link(keyword()) :: GenServer.on_start()