panjareh
Version:
Panjareh using aparat and phoenix-video-player to play videos on desktops and tvs.
70 lines (66 loc) • 2.01 kB
JavaScript
import consts from "../config/consts";
const {
SITE_URL,
BASE_URL,
GHATREH_VERSION,
BALOOT_VERSION,
BROKER_VERSION,
HAKIM_VERSION,
TIYAM_VERSION,
DAQIQE_VERSION,
SHENASEH_VERSION,
TELEWEBION_API,
NESHANEH_VERSION,
DANA_VERSION,
GISHE_VERSION,
APP_TYPE,
APP_VERSION,
} = consts;
export const urls = {
baseUrl: BASE_URL,
siteUrl: SITE_URL,
user: {
authentication: {
refreshToken: () =>
`${BASE_URL}shenaseh/api/${SHENASEH_VERSION}/token/refresh`,
},
checkInternet: () => `${BASE_URL}dana/api/${DANA_VERSION}/check`,
},
products: {
product: (alias) =>
`${BASE_URL}ghatreh/api/${GHATREH_VERSION}/contents/products/product/${alias}`,
episodes: (alias, season = 0, page = 0, limit = 20, sort = "DESC") =>
`${BASE_URL}ghatreh/api/${GHATREH_VERSION}/contents/products/serialEpisodes/${alias}?season=${season}&page=${page}&limit=${limit}&sort=${sort}`,
streamLink: () => {
return `${BASE_URL}baloot/api/${BALOOT_VERSION}/free-stream`;
},
ekranStreamLink: () => {
return `${BASE_URL}baloot/api/${BALOOT_VERSION}/cinema?client=${JSON.stringify(
{ market: APP_TYPE, marketVersion: APP_VERSION }
)}`;
},
vote: {
like: () => `${BASE_URL}tiyam/api/${TIYAM_VERSION}/votes/like`,
disLike: () => `${BASE_URL}tiyam/api/${TIYAM_VERSION}/votes/dislike`,
},
resume: {
get: (nid) => `${BASE_URL}daqiqe/api/${DAQIQE_VERSION}/resume?nid=${nid}`,
},
neshaneh: {
get: (nid) =>
`${BASE_URL}neshaneh/api/${NESHANEH_VERSION}/movie-tags?nid=${nid}`,
},
},
collectData: {
kafka: () => `${BASE_URL}broker/api/${BROKER_VERSION}/message/twplayer`,
hakim: () => `${BASE_URL}hakim/api/${HAKIM_VERSION}/playerTW/store`,
},
ads: {
telewebion: () =>
`${TELEWEBION_API}v3/episodes/2735828/details?device=desktop`,
},
gisheh: {
status: (nid) => `${BASE_URL}gisheh/api/${GISHE_VERSION}/${nid}/status`,
},
};
export default urls;