123456789101112131415 |
- let axios = require('axios');
- module.exports = {
- matches (url) {
- return url.match(/^https?:\/\/(www\.)?twitter\.com\/.+\/status\/\d+/i);
- },
- async getPreviewData (url) {
- try {
- let res = await axios.get('https://publish.twitter.com/oembed?url=' + url);
- return res.data.html;
- } catch (e) {
- return null;
- }
- }
- };
|