method

TypedTask.Enqueue

Enqueue validates and durably stores typed input. The task must be the same slug/type contract registered in the running application's Config.Tasks.

Arguments

ArgumentTypeDescription
ctxcontext.ContextThe ctx value.
application*AppThe application value.
inputInputThe input value.
optionsTaskEnqueueOptionsThe options value.

Returns

The declared result.

(TaskReceipt[Output], error)

Full signature

func (task TypedTask[Input, Output]) Enqueue( ctx context.Context, application *App, input Input, options TaskEnqueueOptions, ) (TaskReceipt[Output], error)

Source core/task.go:254

Related types

  • TypedTask

    Compiled typed durable-task definition.

  • Input

    A presence-aware value used by nullable generated Go mutation fields.

  • App

    A resolved application bound to operation services.

  • TaskEnqueueOptions

    Admission and scheduling controls for one durable task.

  • TaskReceipt

    Stable typed handle returned after durable admission.