Versions in this module Expand all Collapse all v0 v0.1.1 Mar 5, 2025 v0.1.0 Mar 4, 2025 Changes in this version + var ErrDigestNotFound = errors.New("digest not found") + var ErrFunctionNotFound = errors.New("function not found") + var ErrInvalidReference = errors.New("invalid reference format") + var ErrTagNotFound = errors.New("tag not found") + var ErrVersionNotFound = errors.New("version not found") + func AddTagToVersion(versions *[]VersionInfo, shortDigest, tag string) + func HasTag(tags []string, tag string) bool + func RemoveTag(tags []string, tagToRemove string) []string + func RemoveTagFromVersions(versions *[]VersionInfo, tag string) + func TruncateDigest(digest string, length int) string + type FunctionMetadata struct + Config map[string]interface{} + CreatedAt time.Time + Name string + Namespace string + UpdatedAt time.Time + Versions []VersionInfo + type Registry interface + DigestExists func(namespace, name, digest string) (bool, error) + Get func(namespace, name string) (*FunctionMetadata, error) + ListAll func() ([]FunctionMetadata, error) + Pull func(namespace, name string, version string) ([]byte, *VersionInfo, error) + Push func(namespace, name string, payload []byte, digest, tag string, ...) error + ReassignTag func(namespace, name, tag, newDigest string) error + type Storage interface + BuildWASMPath func(namespace, name, shortDigest string) string + ReadWASMFile func(path string) ([]byte, error) + WriteWASMFile func(path string, data []byte) error + type VersionInfo struct + CreatedAt time.Time + FullDigest string + Hash string + Settings manifest.FunctionVersionSettings + Size int64 + Tags []string + func CreateVersionInfo(shortDigest, fullDigest string, payload []byte, tag string, ...) VersionInfo