Files
any-hub/internal/hubmodule/golang/module.go
2025-11-17 15:39:44 +08:00

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"),
})
}