Skip to content

Commit 0a0ef15

Browse files
authored
Merge pull request #9 from vincent99/main
CORS & friends
2 parents 06b2616 + 72382ad commit 0a0ef15

File tree

3 files changed

+42
-4
lines changed

3 files changed

+42
-4
lines changed

.dockerignore

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Nuxt dev/build outputs
2+
.output
3+
.data
4+
.nuxt
5+
.nitro
6+
.cache
7+
dist
8+
tmp
9+
10+
# Node dependencies
11+
node_modules
12+
13+
# Logs
14+
logs
15+
*.log
16+
17+
# Misc
18+
.DS_Store
19+
.fleet
20+
.idea
21+
22+
# Local env files
23+
.env
24+
.env.*
25+
!.env.example
26+
27+
# Go binaries
28+
indexer/indexer
29+
parser/parser

nuxt.config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ export default defineNuxtConfig({
1515
'@nuxt/ui',
1616
'@nuxtjs/tailwindcss',
1717
],
18+
routeRules: {
19+
// Allow cross-origin requests for the API (GPTStudio needs this)
20+
'/api/**': { cors: true },
21+
},
1822
runtimeConfig: {
1923
public: {
2024
// Anything in here is exposed to the client, do not put secrets in here

src/server/api/search.get.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
import * as db from '@/lib/db'
22

3-
const pageSize = 10
4-
53
export default defineEventHandler(async (event) => {
64
setResponseHeader(event, 'Content-Type', 'application/json')
7-
const {q, page} = getQuery(event)
8-
return await db.getToolsForQuery(q as string, page as number, pageSize)
5+
let { q, page, limit } = getQuery(event)
6+
7+
limit = Number.parseInt(limit as string, 10)
8+
9+
if (!limit || Number.isNaN(limit)) {
10+
limit = 10
11+
}
12+
13+
return await db.getToolsForQuery(q as string, page as number, limit as number)
914
})

0 commit comments

Comments
 (0)