import { MongoClient } from 'mongodb'; import {connectToDatabase, fetchLatestPatch} from '../utils/mongo' async function champions(client: MongoClient, patch: string) { const database = client.db("champions"); const collection = database.collection(patch); const data : Array = (await collection.find().toArray()) as unknown as Array data.map((x) => { for(let lane of x.lanes) { delete lane.builds delete lane.runes } }) return data } export default defineEventHandler(async (_) => { const client = await connectToDatabase(); const latestPatch = await fetchLatestPatch(client); const data = await champions(client, latestPatch); await client.close() return data })