Current section
Files
Jump to
Current section
Files
src/dagger/dsl/socket.gleam
// AUTO-GENERATED BY DAGGER_GLEAM - DO NOT EDIT
import dagger/types as types
import dagger/dsl/types as t
import gleam/list
pub fn socket(id id: t.Socket) -> t.Socket {
let field = types.Field(name: "loadSocketFromID", args: [#("id", types.GDeferred(id.op))], subfields: [])
t.Socket(op: types.Pure([field]))
}
/// A unique identifier for this Socket.
pub fn id(parent: t.Socket) -> t.Socket {
let field = types.Field(name: "id", args: [], subfields: [])
let new_op = {
use q <- types.bind(parent.op)
types.Pure(list.append(q, [field]))
}
t.Socket(op: new_op)
}