29 lines
699 B
Go
29 lines
699 B
Go
package golang
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/any-hub/any-hub/internal/hubmodule"
|
|
)
|
|
|
|
const goDefaultTTL = 30 * time.Minute
|
|
|
|
func init() {
|
|
hubmodule.MustRegister(hubmodule.ModuleMetadata{
|
|
Key: "go",
|
|
Description: "Go module proxy with sumdb/cache defaults",
|
|
MigrationState: hubmodule.MigrationStateBeta,
|
|
SupportedProtocols: []string{
|
|
"go",
|
|
},
|
|
CacheStrategy: hubmodule.CacheStrategyProfile{
|
|
TTLHint: goDefaultTTL,
|
|
ValidationMode: hubmodule.ValidationModeLastModified,
|
|
DiskLayout: "raw_path",
|
|
RequiresMetadataFile: false,
|
|
SupportsStreamingWrite: true,
|
|
},
|
|
LocatorRewrite: hubmodule.DefaultLocatorRewrite("go"),
|
|
})
|
|
}
|