import { MongoClient } from 'mongodb'; import {connectToDatabase, fetchLatestPatch} from '../../utils/mongo' async function championInfos(client: MongoClient, patch: string, championAlias: string) { const database = client.db("champions"); const collection = database.collection(patch); const query = { alias:championAlias }; const championInfo = (await collection.findOne(query)) as unknown as ChampionData; return championInfo } export default defineEventHandler(async (event) => { const championAlias = (getRouterParam(event, "alias") as string).toLowerCase() const client = await connectToDatabase(); const latestPatch = await fetchLatestPatch(client); const data = await championInfos(client, latestPatch, championAlias); await client.close() return data })