feat: add method for retrieving result types of tasks
This commit is contained in:
parent
4eb11030b8
commit
03a405a251
9
tasks.go
9
tasks.go
@ -2,6 +2,7 @@ package sati
|
|||||||
|
|
||||||
type AnyTask interface {
|
type AnyTask interface {
|
||||||
serialize() task
|
serialize() task
|
||||||
|
Result() any
|
||||||
}
|
}
|
||||||
|
|
||||||
type task struct {
|
type task struct {
|
||||||
@ -23,6 +24,10 @@ func (t *TurnstileTask) serialize() task {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (t *TurnstileTask) Result() any {
|
||||||
|
return &TurnstileResult{}
|
||||||
|
}
|
||||||
|
|
||||||
type TurnstileResult struct {
|
type TurnstileResult struct {
|
||||||
Token string `json:"token"`
|
Token string `json:"token"`
|
||||||
}
|
}
|
||||||
@ -39,6 +44,10 @@ func (t *ReCaptcha2Task) serialize() task {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (t *ReCaptcha2Task) Result() any {
|
||||||
|
return &ReCaptcha2Result{}
|
||||||
|
}
|
||||||
|
|
||||||
type ReCaptcha2Result struct {
|
type ReCaptcha2Result struct {
|
||||||
Token string `json:"token"`
|
Token string `json:"token"`
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user