blob: 0007d5827abf7c678b0311249a09aecfe680e2aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package serving
import (
"net/http"
"gitlab.com/gitlab-org/gitlab-pages/internal/serving/disk"
)
type Serving interface {
ServeFileHTTP(http.ResponseWriter, *http.Request) bool
ServeNotFoundHTTP(http.ResponseWriter, *http.Request)
HasAcmeChallenge(token string) bool
}
func NewProjectDiskServing(project, group string) Serving {
return &disk.Project{
Location: project,
Reader: &disk.Reader{
Group: group,
},
}
}
func NewGroupDiskServing(group string, resolver disk.Resolver) Serving {
return &disk.Group{
Resolver: resolver,
Reader: &disk.Reader{
Group: group,
},
}
}
|