1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package relay
import (
"context"
"net/http"
)
type Crawler interface {
Crawl(hostname string)
Forget(hostname string)
}
type Relay interface {
Crawler
Handler() http.Handler
Run(ctx context.Context) error
}