feat: add method for retrieving result types of tasks

This commit is contained in:
sati.ac 2023-06-30 21:43:29 +03:00
parent 4eb11030b8
commit 03a405a251

@ -2,6 +2,7 @@ package sati
type AnyTask interface {
serialize() task
Result() any
}
type task struct {
@ -23,6 +24,10 @@ func (t *TurnstileTask) serialize() task {
}
}
func (t *TurnstileTask) Result() any {
return &TurnstileResult{}
}
type TurnstileResult struct {
Token string `json:"token"`
}
@ -39,6 +44,10 @@ func (t *ReCaptcha2Task) serialize() task {
}
}
func (t *ReCaptcha2Task) Result() any {
return &ReCaptcha2Result{}
}
type ReCaptcha2Result struct {
Token string `json:"token"`
}