import "github.com/qw4n7y/highkick"
- Input = map[string]interface{}
- Job(SID, Input, Output, Status)
- JobMeta(SID, title, InputJSONSchema)
- PubSubMessage(Job, error)
- SetupDatabase(DatabaseOptions(DB sql.DB, Engine DatabaseEngine, Database string, RunMigrations bool))
- RunServer(ServerParams(AuthMiddleware, ClientURL))
- RunSchedulers
- RunWorkerLauncher
- Register(JobMeta)
- NewJob(SID, Input, Parent)
- RunSync(Job)
- RunAsync(Job)
- Lock(Job)
- Unlock(Job)
- Log(Job, message)
- SetOutput(Job, key, value)
- GetOutput(Job, key)
- JobsPubSub.Subscribe(onMessage(PubSubMessage))