package states
import am "github.com/pancsta/asyncmachine-go/pkg/machine"
type S = am .S
var States = am .Schema {
DownloadingFile : {Remove : GroupFileDownloaded },
FileDownloaded : {Remove : GroupFileDownloaded },
ProcessingFile : {
Auto : true ,
Require : S {FileDownloaded },
Remove : GroupFileProcessed ,
},
FileProcessed : {Remove : GroupFileProcessed },
UploadingFile : {
Auto : true ,
Require : S {FileProcessed },
Remove : GroupFileUploaded ,
},
FileUploaded : {Remove : GroupFileUploaded },
}
var (
GroupFileDownloaded = S {DownloadingFile , FileDownloaded }
GroupFileProcessed = S {ProcessingFile , FileProcessed }
GroupFileUploaded = S {UploadingFile , FileUploaded }
)
const (
DownloadingFile = "DownloadingFile"
FileDownloaded = "FileDownloaded"
ProcessingFile = "ProcessingFile"
FileProcessed = "FileProcessed"
UploadingFile = "UploadingFile"
FileUploaded = "FileUploaded"
)
var Names = S {DownloadingFile , FileDownloaded , ProcessingFile , FileProcessed , UploadingFile , FileUploaded }
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .