Junaidb commited on
Commit
cde90ba
·
verified ·
1 Parent(s): 2eef2eb

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +52 -0
index.js CHANGED
@@ -82,6 +82,43 @@ async function SavetoAlgolia(raw){
82
 
83
 
84
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
  //Routes
86
 
87
  app.get('/', (req, res) => {
@@ -125,6 +162,21 @@ app.post('/algolia',async (req,res)=>{
125
 
126
  })
127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  // Start
129
 
130
  app.listen(7860, () => console.log('server running on port 7860'));
 
82
 
83
 
84
 
85
+
86
+ async function SavetoAlgoliaIPM(raw){
87
+
88
+
89
+ //const raw = fs.readFileSync("./package.json","utf8");
90
+ const pkg = JSON.parse(raw);
91
+
92
+ const meta = {
93
+
94
+ name: pkg.name,
95
+ description: pkg.description,
96
+ author: pkg.author,
97
+ license: pkg.license,
98
+ version: pkg.version,
99
+ readme:`ihub op clone <mcp server name>`
100
+ };
101
+
102
+
103
+ let algolia_insertion=await aclient.saveObject({
104
+ indexName: 'ipm',
105
+ body: meta
106
+ });
107
+ if(algolia_insertion.taskID){
108
+
109
+ return true
110
+ }
111
+ else {
112
+ return false
113
+ }
114
+
115
+ }
116
+
117
+
118
+
119
+
120
+
121
+
122
  //Routes
123
 
124
  app.get('/', (req, res) => {
 
162
 
163
  })
164
 
165
+
166
+
167
+
168
+
169
+
170
+ app.post('/algoliaipm',async (req,res)=>{
171
+
172
+ let {meta}=req.body
173
+ let response=await SavetoAlgoliaIPM(meta)
174
+ res.json({"response":response})
175
+
176
+ })
177
+
178
+
179
+
180
  // Start
181
 
182
  app.listen(7860, () => console.log('server running on port 7860'));