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

Copy Markdown View Source

The SDK-role data for the currently executing module, as installed in the supplied workspace.

Summary

Functions

The generated clients this SDK produces in the workspace.

A unique identifier for this CurrentModuleAsSDK.

The managed modules relevant to the bound workspace cwd: every module at or below it, plus the nearest enclosing module when the cwd itself is not managed.

The user-facing name of this SDK in the workspace.

Types

t()

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

Functions

clients(current_module_as_sdk)

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

The generated clients this SDK produces in the workspace.

id(current_module_as_sdk)

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

A unique identifier for this CurrentModuleAsSDK.

modules(current_module_as_sdk)

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

The managed modules relevant to the bound workspace cwd: every module at or below it, plus the nearest enclosing module when the cwd itself is not managed.

name(current_module_as_sdk)

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

The user-facing name of this SDK in the workspace.