View Source Dagger.InputTypeDef (dagger v0.9.11)

A graphql input type, which is essentially just a group of named args. This is currently only used to represent pre-existing usage of graphql input types in the core API. It is not used by user modules and shouldn't ever be as user module accept input objects via their id rather than graphql input types.

Link to this section Summary

Functions

Static fields defined on this input object, if any.

A unique identifier for this InputTypeDef.

The name of the input object.

Link to this section Types

@type t() :: %Dagger.InputTypeDef{client: term(), selection: term()}

Link to this section Functions

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

Static fields defined on this input object, if any.

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

A unique identifier for this InputTypeDef.

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

The name of the input object.