Documentation ¶
Index ¶
- type BehaviorHints
- type Catalog
- type CatalogResponse
- type Config
- type Extra
- type Manifest
- type ManifestOption
- func IsAdult() ManifestOption
- func IsConfigurable() ManifestOption
- func IsP2P() ManifestOption
- func RequiresConfiguration() ManifestOption
- func WithBackground(background string) ManifestOption
- func WithBehaviorHints(behaviorHints *BehaviorHints) ManifestOption
- func WithContactEmail(contactEmail string) ManifestOption
- func WithDescription(description string) ManifestOption
- func WithID(id string) ManifestOption
- func WithLogo(logo string) ManifestOption
- func WithName(name string) ManifestOption
- func WithResources(resources []interface{}) ManifestOption
- func WithVersion(version string) ManifestOption
- type MediaType
- type Meta
- type Resource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BehaviorHints ¶
type CatalogResponse ¶
type CatalogResponse struct {
Metas []Meta `json:"metas"`
}
type Manifest ¶
type Manifest struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description"` Version string `json:"version"` Resources []interface{} `json:"resources"` Types []MediaType `json:"types"` Catalogs []Catalog `json:"catalogs"` IDPrefixes []string `json:"idPrefixes,omitempty"` AddonCatalogs []Catalog `json:"addonCatalogs,omitempty"` Config []Config `json:"config,omitempty"` Background string `json:"background,omitempty"` Logo string `json:"logo,omitempty"` ContactEmail string `json:"contactEmail,omitempty"` BehaviorHints *BehaviorHints `json:"behaviorHints,omitempty"` }
func New ¶
func New(options ...ManifestOption) *Manifest
type ManifestOption ¶
type ManifestOption func(*Manifest)
func IsAdult ¶
func IsAdult() ManifestOption
func IsConfigurable ¶
func IsConfigurable() ManifestOption
func IsP2P ¶
func IsP2P() ManifestOption
func RequiresConfiguration ¶
func RequiresConfiguration() ManifestOption
func WithBackground ¶
func WithBackground(background string) ManifestOption
func WithBehaviorHints ¶
func WithBehaviorHints(behaviorHints *BehaviorHints) ManifestOption
func WithContactEmail ¶
func WithContactEmail(contactEmail string) ManifestOption
func WithDescription ¶
func WithDescription(description string) ManifestOption
func WithID ¶
func WithID(id string) ManifestOption
func WithLogo ¶
func WithLogo(logo string) ManifestOption
func WithName ¶
func WithName(name string) ManifestOption
func WithResources ¶
func WithResources(resources []interface{}) ManifestOption
func WithVersion ¶
func WithVersion(version string) ManifestOption
Click to show internal directories.
Click to hide internal directories.