Peter Kurfer
a720b0ee41
* supports HTTP * support TLS interception e.g. for HTTPS * support CA generation via cli * first draft of plugin API * support commands from plugins * includes Dockerfile * includes basic configuration
18 lines
259 B
Go
18 lines
259 B
Go
package main
|
|
|
|
import "time"
|
|
|
|
type timeSource interface {
|
|
UTCNow() time.Time
|
|
}
|
|
|
|
func createTimeSource() timeSource {
|
|
return &defaultTimeSource{}
|
|
}
|
|
|
|
type defaultTimeSource struct {
|
|
}
|
|
|
|
func (d defaultTimeSource) UTCNow() time.Time {
|
|
return time.Now().UTC()
|
|
}
|