github.com/status-im/status-go@v1.1.0/protocol/common/media_server_image_id.go (about)

     1  package common
     2  
     3  type MediaServerImageIDPrefix string
     4  type MediaServerImageIDPostfix string
     5  type MediaServerImageID string
     6  
     7  func CreateImageID(prefix MediaServerImageIDPrefix, postfix MediaServerImageIDPostfix) MediaServerImageID {
     8  	return MediaServerImageID(string(prefix) + string(postfix))
     9  }
    10  
    11  const (
    12  	MediaServerIconPostfix   MediaServerImageIDPostfix = "icon"
    13  	MediaServerBannerPostfix MediaServerImageIDPostfix = "banner"
    14  )
    15  
    16  const (
    17  	MediaServerContactPrefix          MediaServerImageIDPrefix = "contact-"
    18  	MediaServerCommunityPrefix        MediaServerImageIDPrefix = "community-"
    19  	MediaServerChannelCommunityPrefix MediaServerImageIDPrefix = "community-channel-"
    20  )
    21  
    22  const (
    23  	MediaServerContactIcon            = MediaServerImageID(string(MediaServerContactPrefix) + string(MediaServerIconPostfix))
    24  	MediaServerCommunityIcon          = MediaServerImageID(string(MediaServerCommunityPrefix) + string(MediaServerIconPostfix))
    25  	MediaServerCommunityBanner        = MediaServerImageID(string(MediaServerCommunityPrefix) + string(MediaServerBannerPostfix))
    26  	MediaServerChannelCommunityIcon   = MediaServerImageID(string(MediaServerChannelCommunityPrefix) + string(MediaServerIconPostfix))
    27  	MediaServerChannelCommunityBanner = MediaServerImageID(string(MediaServerChannelCommunityPrefix) + string(MediaServerBannerPostfix))
    28  )