The colour that should be associated within this channel when displaying this channel in a UI
Would be generated by the service - what you pass to the API calls below
A user-readable name for this channel, e.g: "Red"
Uniquely defines each channel type
Currently two channel types. More may be added in the future.
Object representing a fully-initialised channel.
Whenever the service returns any kind of channel info, it'll always be with this type.