function
NewTask
Define one compiled typed durable task.
Arguments
| Argument | Type | Description |
|---|---|---|
slug | string | Stable lowercase kebab-case task identity. |
handler | TaskHandler[Input, | Compiled idempotent handler. |
options | []TaskOption | Queue, retries, timeout, retention, and optional admission recovery. |
Returns
A definition to register in Config.Tasks and use for typed runtime operations.
TypedTask[Input, Output]Full signature
func NewTask[Input, Output any](
slug string,
handler TaskHandler[Input, Output],
options ...TaskOption,
) TypedTask[Input, Output]Related types
TaskHandlerCompiled typed durable-task handler.
TaskOptionOpaque policy applied by NewTask.
TypedTaskCompiled typed durable-task definition.