Polysearch
Polysearch is a tool for searching collections and NFTs across KodaDot. Written in alha D1 Cloudflare Workers, it is a serverless, distributed.
API
API has basically /search endpoint available for GET and POST requests.
- GET
/search?/search?table=collections&q=sub0&limit=2 - POST
/search- body:
{ table: 'collections', search: 'sub0', limit: 2 }
- body:
Available fields:
ts
export type SearchQuery = {
table: 'collections' | 'items'
search: string
chain?: string
limit: number
offset: number
}Development
- Install wrangler and dependencies
bash
npm install;
npm install -g wrangler- init database
bash
wrangler d1 execute search --local --file=./schema.sqlNote: that
searchis name of the database
- run local server
bash
wrangler dev --local --persistYour worker will run at http://localhost:8787/