We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eaf3370 commit cdde70dCopy full SHA for cdde70d
jail.go
@@ -6,8 +6,6 @@ import (
6
"log/slog"
7
"os/exec"
8
"time"
9
-
10
- "github.com/coder/jail/proxy"
11
)
12
13
type Commander interface {
@@ -17,15 +15,20 @@ type Commander interface {
17
15
Close() error
18
16
}
19
+type ProxyServer interface {
+ Start(ctx context.Context) error
20
+ Stop() error
21
+}
22
+
23
type Config struct {
24
Commander Commander
- ProxyServer *proxy.ProxyServer
25
+ ProxyServer ProxyServer
26
Logger *slog.Logger
27
28
29
type Jail struct {
30
commandExecutor Commander
- proxyServer *proxy.ProxyServer
31
+ proxyServer ProxyServer
32
logger *slog.Logger
33
cancel context.CancelFunc
34
ctx context.Context
0 commit comments