zotregistry.io/zot@v1.4.4-0.20231124084042-02a8ed785457/pkg/api/constants/extensions.go (about)

     1  package constants
     2  
     3  // https://github.com/opencontainers/distribution-spec/tree/main/extensions#extensions-api-for-distribution
     4  const (
     5  	ExtCatalogPrefix     = "/_catalog"
     6  	ExtOciDiscoverPrefix = "/_oci/ext/discover"
     7  
     8  	BaseExtension = "_zot"
     9  
    10  	// zot specific extensions.
    11  	BasePrefix = "/_zot"
    12  	ExtPrefix  = BasePrefix + "/ext"
    13  
    14  	// search extension.
    15  	ExtSearch        = "/search"
    16  	ExtSearchPrefix  = ExtPrefix + ExtSearch
    17  	FullSearchPrefix = RoutePrefix + ExtSearchPrefix
    18  
    19  	// mgmt extension.
    20  	Mgmt     = "/mgmt"
    21  	ExtMgmt  = ExtPrefix + Mgmt
    22  	FullMgmt = RoutePrefix + ExtMgmt
    23  
    24  	// signatures extension.
    25  	Notation     = "/notation"
    26  	ExtNotation  = ExtPrefix + Notation
    27  	FullNotation = RoutePrefix + ExtNotation
    28  	Cosign       = "/cosign"
    29  	ExtCosign    = ExtPrefix + Cosign
    30  	FullCosign   = RoutePrefix + ExtCosign
    31  
    32  	// user preferences extension.
    33  	UserPrefs     = "/userprefs"
    34  	ExtUserPrefs  = ExtPrefix + UserPrefs
    35  	FullUserPrefs = RoutePrefix + ExtUserPrefs
    36  )