Files
zeekay 34e5736b54 feat: tasks.Add() supports cron expressions + duration strings
Auto-detects schedule type: time.ParseDuration success → interval,
failure → cron expression. Remote: uses Temporal cron_string spec.
Local: approximateCron() maps to rough ticker interval for dev mode.
2026-04-17 17:03:17 -07:00

12 lines
469 B
Go

// Package tasks provides the Hanzo Tasks client for Go applications.
//
// Two methods, two use cases:
//
// app.Tasks().Add("settlement", "30s", fn) // recurring (duration)
// app.Tasks().Add("daily-cleanup", "0 3 * * *", fn) // recurring (cron)
// app.Tasks().Now("webhook.deliver", payload) // fire once immediately
//
// Add() auto-detects duration strings vs cron expressions.
// Transport: ZAP (binary) > HTTP > local goroutine.
package tasks