stremio-web/src/common/routesRegexp.js
2019-09-16 15:28:25 +03:00

40 lines
984 B
JavaScript

const routesRegexp = {
intro: {
regexp: /^\/intro\/?$/i,
urlParamsNames: []
},
board: {
regexp: /^\/?$/i,
urlParamsNames: []
},
discover: {
regexp: /^\/discover(?:\/([^\/]*?))?(?:\/([^\/]*?))?\/?$/i,
urlParamsNames: ['type', 'catalog']
},
library: {
regexp: /^\/library(?:\/([^\/]*?))?\/?$/i,
urlParamsNames: ['type']
},
search: {
regexp: /^\/search\/?$/i,
urlParamsNames: []
},
detail: {
regexp: /^\/detail\/(?:([^\/]+?))\/(?:([^\/]+?))(?:\/([^\/]*?))?\/?$/i,
urlParamsNames: ['type', 'id', 'videoId']
},
addons: {
regexp: /^\/addons(?:\/([^\/]*?))?(?:\/([^\/]*?))?\/?$/i,
urlParamsNames: ['category', 'type']
},
settings: {
regexp: /^\/settings\/?$/i,
urlParamsNames: []
},
player: {
regexp: /^\/player\/?$/i,
urlParamsNames: []
}
};
module.exports = routesRegexp;