<reponame>atlasapi/atlas<filename>src/main/java/org/atlasapi/remotesite/bbc/nitro/NitroChannelAdapter.java
package org.atlasapi.remotesite.bbc.nitro;

import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import com.metabroadcast.atlas.glycerin.GlycerinException;
import org.atlasapi.media.channel.Channel;
import com.metabroadcast.columbus.telescope.client.ModelWithPayload;

public interface NitroChannelAdapter {

    ImmutableList<ModelWithPayload<Channel>> fetchServices(ImmutableMap<String, Channel> build) throws GlycerinException;

    ImmutableList<ModelWithPayload<Channel>> fetchServices() throws GlycerinException;

    ImmutableSet<ModelWithPayload<Channel>> fetchMasterbrands() throws GlycerinException;

}
