mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-04-19 18:02:13 +00:00
40 lines
1.1 KiB
JavaScript
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', 'transportUrl', 'type', 'id', 'videoId']
|
|
}
|
|
};
|
|
|
|
module.exports = routesRegexp;
|