stremio-web/src/common/routesRegexp.js
2020-03-19 10:02:07 +02:00

40 lines
1.1 KiB
JavaScript

const routesRegexp = {
intro: {
regexp: /^\/intro$/,
urlParamsNames: []
},
board: {
regexp: /^\/$/,
urlParamsNames: []
},
discover: {
regexp: /^\/discover(?:\/([^/]*)\/([^/]*)\/([^/]*))?$/,
urlParamsNames: ['transportUrl', 'type', 'catalogId']
},
library: {
regexp: /^\/library(?:\/([^/]*))?(?:\/([^/]*))?$/,
urlParamsNames: ['type', 'sort']
},
search: {
regexp: /^\/search$/,
urlParamsNames: []
},
metadetails: {
regexp: /^\/metadetails\/([^/]*)\/([^/]*)(?:\/([^/]*))?$/,
urlParamsNames: ['type', 'id', 'videoId']
},
addons: {
regexp: /^\/addons(?:\/([^/]*)\/([^/]*)\/([^/]*))?$/,
urlParamsNames: ['transportUrl', 'catalogId', 'type']
},
settings: {
regexp: /^\/settings$/,
urlParamsNames: []
},
player: {
regexp: /^\/player\/([^/]*)(?:\/([^/]*)\/([^/]*)\/([^/]*)\/([^/]*)\/([^/]*))?$/,
urlParamsNames: ['stream', 'streamTransportUrl', 'metaTransportUrl', 'type', 'id', 'videoId']
}
};
module.exports = routesRegexp;