Dagger.WorkspaceSDK (dagger v1.0.0-beta.13)

Copy Markdown View Source

An installed SDK: a module marked for scaffolding other modules and clients.

Summary

Functions

Clients generated with this SDK.

A unique identifier for this WorkspaceSDK.

Modules authored with this SDK.

The user-facing SDK name.

The module reference this SDK was installed from.

Types

t()

@type t() :: %Dagger.WorkspaceSDK{client: term(), query_builder: term()}

Functions

clients(workspace_sdk)

@spec clients(t()) :: {:ok, [Dagger.WorkspaceModule.t()]} | {:error, term()}

Clients generated with this SDK.

id(workspace_sdk)

@spec id(t()) :: {:ok, String.t()} | {:error, term()}

A unique identifier for this WorkspaceSDK.

modules(workspace_sdk)

@spec modules(t()) :: {:ok, [Dagger.WorkspaceModule.t()]} | {:error, term()}

Modules authored with this SDK.

name(workspace_sdk)

@spec name(t()) :: {:ok, String.t()} | {:error, term()}

The user-facing SDK name.

ref(workspace_sdk)

@spec ref(t()) :: {:ok, String.t()} | {:error, term()}

The module reference this SDK was installed from.