2020-01-18 10:19:20 +00:00
|
|
|
import services from './services.js';
|
2015-01-06 12:58:57 +00:00
|
|
|
|
2018-04-14 00:18:48 +01:00
|
|
|
export default async function (url) {
|
2015-08-20 23:22:57 +01:00
|
|
|
let matchedService;
|
|
|
|
for (let service of services) {
|
2017-07-20 14:31:07 +01:00
|
|
|
matchedService = service.match(url);
|
2015-08-20 23:22:57 +01:00
|
|
|
if (matchedService) {
|
2018-04-14 00:18:48 +01:00
|
|
|
const result = await service.parseUrl(url);
|
|
|
|
return await service.lookupId(result.id, result.type);
|
2015-08-20 23:22:57 +01:00
|
|
|
}
|
2015-01-06 12:58:57 +00:00
|
|
|
}
|
|
|
|
};
|