combine.fm/lib/lookup.js

13 lines
324 B
JavaScript
Raw Normal View History

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
}
};