25 lines
403 B
Go
25 lines
403 B
Go
package tasks
|
|
|
|
func Collection() []Task {
|
|
return []Task{
|
|
PingTask,
|
|
}
|
|
}
|
|
|
|
func CollectionMap() map[string]Task {
|
|
collectionMap := make(map[string]Task)
|
|
|
|
for _, task := range Collection() {
|
|
if task.Fallback == nil {
|
|
task.Fallback = DefaultFallbackFn
|
|
}
|
|
if task.AfterHandle == nil {
|
|
task.AfterHandle = DefaultAfterHandleFn
|
|
}
|
|
|
|
collectionMap[task.Name] = task
|
|
}
|
|
|
|
return collectionMap
|
|
}
|