geziyor/middleware/middleware.go
Administrator 688c516c9f 初始化
2024-09-04 16:48:42 +08:00

23 lines
563 B
Go

package middleware
import (
"softdown.com/shusou/geziyor/client"
)
// RequestResponseProcessor interface is for middlewares that needs to process both requests and responses
type RequestResponseProcessor interface {
RequestProcessor
ResponseProcessor
}
// RequestProcessor called before requests made.
// Set request.Cancelled = true to cancel request
type RequestProcessor interface {
ProcessRequest(r *client.Request)
}
// ResponseProcessor called after request response receive
type ResponseProcessor interface {
ProcessResponse(r *client.Response)
}