|
import express from 'express'; |
|
import { FontStyleCheckAPI } from '../lib/all.js'; |
|
import { authenticateApiKey, apiLimiter } from '../middleware/midware.js'; |
|
|
|
const FontsRoutes = express.Router(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FontsRoutes.get('/api/v1/fonts-stylish/detected', authenticateApiKey, apiLimiter, async (req, res) => { |
|
try { |
|
const query = req.query.query |
|
if (!query) = { |
|
return res.status(401).json({ error: "Invalid Query." }); |
|
} |
|
const results = await FontStyleCheckAPI(text); |
|
if (results) { |
|
res.json({ results }); |
|
} else { |
|
res.status(404).json({ error: "No result found." }); |
|
} |
|
} catch (error) { |
|
res.status(500).json({ error: error.message }); |
|
} |
|
}); |
|
|
|
export { FontsRoutes }; |