Source: entities/channel.js

/**
 * Class describes channel-specific fields and request logic
 * @namespace kraken.entities
 * @class Channel
 * @extends EntityBase
 */

K.Channel = function () {
    EntityBase.call(this);
    if (kraken.config.region === undefined) {
        console.warn('Please, specify region before sending requests to Channel endpoint.');
    }
};

K.Channel.REF = new TextField('ref');
K.Channel.NAME = new TextField('name');
K.Channel.SYNOPSIS = new TextField('synopsis');
K.Channel.LOGICAL_POSITION = new NumericField('logicalPosition');
K.Channel.LOGO_LINK = new TextField('logoLink');
K.Channel.BROADCASTS_LINK = new TextField('broadcastsLink');
K.Channel.OPENGRAPH_LINK = new TextField('opengraphLink');
K.Channel.SELF_LINK = new TextField('selfLink');
K.Channel.GENRES = new TextField('genres');
K.Channel.BROADCASTS = new TextField('broadcasts');

K.utils.addFactory(K.Channel);

K.Channel.prototype = Object.create(EntityBase.prototype);
K.Channel.prototype._baseURL = 'channels.json?';