randydev commited on
Commit
07ae55e
·
verified ·
1 Parent(s): d845fb0

Update plugins/alldownloader.js

Browse files
Files changed (1) hide show
  1. plugins/alldownloader.js +10 -25
plugins/alldownloader.js CHANGED
@@ -20,7 +20,7 @@ import {
20
  XsearchDownloaderV2,
21
  InstagramDLV2,
22
  XInfoDownloaderV2,
23
- IzreCustom,
24
  } from '../lib/all.js';
25
 
26
  import { authenticateApiKey, apiLimiter } from '../middleware/midware.js';
@@ -59,23 +59,17 @@ async function downloadMedia(media) {
59
 
60
  /**
61
  * @swagger
62
- * /api/v1/custom/itzpire:
63
  * get:
64
- * summary: Custom itzpire API for Devs
65
- * tags: [ALL-Dev]
66
  * parameters:
67
  * - in: query
68
- * name: custom_endpoint
69
  * required: true
70
- * description: The base URL to fetch data from
71
  * schema:
72
  * type: string
73
- * - in: query
74
- * name: custom_params
75
- * required: false
76
- * description: Additional parameters for the request
77
- * schema:
78
- * type: object
79
  * responses:
80
  * 200:
81
  * description: Success
@@ -86,22 +80,13 @@ async function downloadMedia(media) {
86
  * 500:
87
  * description: Internal Server Error
88
  */
89
- AllDlRoutes.get('/api/v1/custom/itzpire', apiLimiter, async (req, res) => {
90
  try {
91
- const url = req.query.custom_endpoint;
92
- let params = req.query.custom_params;
93
-
94
- if (!url) {
95
  return res.status(400).json({ error: "parameters are required." });
96
  }
97
- if (typeof params === "string") {
98
- try {
99
- params = JSON.parse(params);
100
- } catch (error) {
101
- return res.status(400).json({ error: "Invalid JSON format in custom_params" });
102
- }
103
- }
104
- const results = await IzreCustom(url, params);
105
  res.json({ message: results });
106
  } catch (error) {
107
  res.status(500).json({ error: error.message });
 
20
  XsearchDownloaderV2,
21
  InstagramDLV2,
22
  XInfoDownloaderV2,
23
+ SeachTiktok,
24
  } from '../lib/all.js';
25
 
26
  import { authenticateApiKey, apiLimiter } from '../middleware/midware.js';
 
59
 
60
  /**
61
  * @swagger
62
+ * /api/v1/dl/search/tiktok:
63
  * get:
64
+ * summary: null
65
+ * tags: [All-Downloader]
66
  * parameters:
67
  * - in: query
68
+ * name: url
69
  * required: true
70
+ * description: null
71
  * schema:
72
  * type: string
 
 
 
 
 
 
73
  * responses:
74
  * 200:
75
  * description: Success
 
80
  * 500:
81
  * description: Internal Server Error
82
  */
83
+ AllDlRoutes.get('/api/v1/dl/search/tiktok', apiLimiter, async (req, res) => {
84
  try {
85
+ const query = req.query.query;
86
+ if (!query) {
 
 
87
  return res.status(400).json({ error: "parameters are required." });
88
  }
89
+ const results = await SeachTiktok(query);
 
 
 
 
 
 
 
90
  res.json({ message: results });
91
  } catch (error) {
92
  res.status(500).json({ error: error.message });