import { type ZodSchema } from 'zod';
import { weatherSchemas } from './weather.schema';
import { cryptoSchemas } from './crypto.schema';
import { polymarketSchemas } from './polymarket.schema';
import { aviasalesSchemas } from './aviasales.schema';
import { sabreSchemas } from './sabre.schema';
import { amadeusSchemas } from './amadeus.schema';
import { hyperliquidSchemas } from './hyperliquid.schema';
import { asterdexSchemas } from './asterdex.schema';
import { foursquareSchemas } from './foursquare.schema';
import { ticketmasterSchemas } from './ticketmaster.schema';
import { tmdbSchemas } from './tmdb.schema';
import { healthSchemas } from './health.schema';
import { financeSchemas } from './finance.schema';
import { musicSchemas } from './music.schema';
import { jobsSchemas } from './jobs.schema';
import { educationSchemas } from './education.schema';
import { geoSchemas } from './geo.schema';
import { aipushSchemas } from './aipush.schema';
import { diffbotSchemas } from './diffbot.schema';
import { whoisxmlSchemas } from './whoisxml.schema';
import { spoonacularSchemas } from './spoonacular.schema';
import { nasaSchemas } from './nasa.schema';
import { smithsonianSchemas } from './smithsonian.schema';
import { jplSchemas } from './jpl.schema';
import { soilSchemas } from './soil.schema';
import { rawgSchemas } from './rawg.schema';
import { igdbSchemas } from './igdb.schema';
import { qrserverSchemas } from './qrserver.schema';
import { upcitemdbSchemas } from './upcitemdb.schema';
import { ipapiSchemas } from './ipapi.schema';
import { usgsEarthquakeSchemas } from './usgs-earthquake.schema';
import { jikanSchemas } from './jikan.schema';
import { openlibrarySchemas } from './openlibrary.schema';
import { zerobounceSchemas } from './zerobounce.schema';
import { walkscoreSchemas } from './walkscore.schema';
import { usrealestateSchemas } from './usrealestate.schema';
import { serperSchemas } from './serper.schema';
import { tavilySchemas } from './tavily.schema';
import { exaSchemas } from './exa.schema';
import { newsdataSchemas } from './newsdata.schema';
import { finnhubSchemas } from './finnhub.schema';
import { ocrspaceSchemas } from './ocrspace.schema';
import { regulationsSchemas } from './regulations.schema';
import { mastodonSchemas } from './mastodon.schema';
import { stabilitySchemas } from './stability.schema';
import { twilioSchemas } from './twilio.schema';
import { telnyxSchemas } from './telnyx.schema';
import { swpcSchemas } from './swpc.schema';
import { bibleSchemas } from './bible.schema';
import { gutendexSchemas } from './gutendex.schema';
import { librivoxSchemas } from './librivox.schema';
import { tatoebaSchemas } from './tatoeba.schema';
import { locSchemas } from './loc.schema';
import { ukpoliceSchemas } from './ukpolice.schema';
import { brasilapiSchemas } from './brasilapi.schema';
import { ibgeSchemas } from './ibge.schema';
import { bcbSchemas } from './bcb.schema';
import { eurostatSchemas } from './eurostat.schema';
import { datagovsgSchemas } from './datagovsg.schema';
import { airnowSchemas } from './airnow.schema';
import { npsSchemas } from './nps.schema';
import { eiaSchemas } from './eia.schema';
import { fecSchemas } from './fec.schema';
import { langblySchemas } from './langbly.schema';
import { apisportsSchemas } from './apisports.schema';
import { apiflashSchemas } from './apiflash.schema';
import { timeapiSchemas } from './timeapi.schema';
import { gdeltSchemas } from './gdelt.schema';
import { nwsSchemas } from './nws.schema';
import { exchangerateSchemas } from './exchangerate.schema';
import { shortioSchemas } from './shortio.schema';
import { calendarificSchemas } from './calendarific.schema';
import { nagerdateSchemas } from './nagerdate.schema';
import { sslcheckerSchemas } from './sslchecker.schema';
import { nhtsaSchemas } from './nhtsa.schema';
import { restcountriesSchemas } from './restcountries.schema';
import { openfoodfactsSchemas } from './openfoodfacts.schema';
import { randomuserSchemas } from './randomuser.schema';
import { iqairSchemas } from './iqair.schema';
import { fatsecretSchemas } from './fatsecret.schema';
import { hunterSchemas } from './hunter.schema';
import { autodevSchemas } from './autodev.schema';
import { geocodioSchemas } from './geocodio.schema';
import { podcastindexSchemas } from './podcastindex.schema';
import { api2pdfSchemas } from './api2pdf.schema';
import { convertapiSchemas } from './convertapi.schema';
import { europeanaSchemas } from './europeana.schema';
import { articSchemas } from './artic.schema';
import { blueskySchemas } from './bluesky.schema';
import { edgarSchemas } from './edgar.schema';
import { companiesHouseSchemas } from './companies-house.schema';
import { gleifSchemas } from './gleif.schema';
import { assemblyaiSchemas } from './assemblyai.schema';
import { vatcomplySchemas } from './vatcomply.schema';
import { cloudflareSchemas } from './cloudflare.schema';
import { namesiloSchemas } from './namesilo.schema';
import { clinicaltrialsSchemas } from './clinicaltrials.schema';
import { telegramSchemas } from './telegram.schema';
import { browserbaseSchemas } from './browserbase.schema';
import { pexelsSchemas } from './pexels.schema';
import { firmsSchemas } from './firms.schema';
import { resendSchemas } from './resend.schema';
import { fedregisterSchemas } from './fedregister.schema';
import { courtlistenerSchemas } from './courtlistener.schema';
import { fdicSchemas } from './fdic.schema';
import { diseaseSchemas } from './disease.schema';
import { whoSchemas } from './who.schema';
import { gdacsSchemas } from './gdacs.schema';
import { rateapiSchemas } from './rateapi.schema';
import { twitterapiSchemas } from './twitterapi.schema';
import { currentsSchemas } from './currents.schema';
import { ibanapiSchemas } from './ibanapi.schema';
import { pubchemSchemas } from './pubchem.schema';
import { openchargemapSchemas } from './openchargemap.schema';
import { ipqsSchemas } from './ipqs.schema';
import { accountSchemas } from './account.schema';
import { platformSchemas } from './platform.schema';
import { rcsbSchemas } from './rcsb.schema';
import { nhtsaSafetySchemas } from './nhtsa-safety.schema';
import { cactusSchemas } from './cactus.schema';
import { trackingSchemas } from './17track.schema';
import { materialsProjectSchemas } from './materials-project.schema';
import { auddSchemas } from './audd.schema';
import { listennotesSchemas } from './listennotes.schema';
import { threatintelSchemas } from './threatintel.schema';
import { marketcheckSchemas } from './marketcheck.schema';
import { zyteSchemas } from './zyte.schema';
import { judge0Schemas } from './judge0.schema';
import { weatherapiSchemas } from './weatherapi.schema';
import { shipengineSchemas } from './shipengine.schema';
import { postcodesIoSchemas } from './postcodes-io.schema';
import { dhlSchemas } from './dhl.schema';
import { adzunaSchemas } from './adzuna.schema';
import { zippopotamusSchemas } from './zippopotamus.schema';
import { balldontlieSchemas } from './balldontlie.schema';
import { theirstackSchemas } from './theirstack.schema';
import { joobleSchemas } from './jooble.schema';
import { arbeitnowSchemas } from './arbeitnow.schema';
import { reedSchemas } from './reed.schema';
import { remotiveSchemas } from './remotive.schema';
import { canopySchemas } from './canopy.schema';
import { spiderSchemas } from './spider.schema';
import { imgflipSchemas } from './imgflip.schema';
import { cocktaildbSchemas } from './cocktaildb.schema';
import { githubApiSchemas } from './github-api.schema';
import { wikidataSchemas } from './wikidata.schema';
import { dictionarySchemas } from './dictionary.schema';
import { noaaSchemas } from './noaa.schema';
import { whoisjsonSchemas } from './whoisjson.schema';
import { npmSchemas } from './npm.schema';
import { osvSchemas } from './osv.schema';
import { censusSchemas } from './census.schema';
import { usaspendingSchemas } from './usaspending.schema';
import { samSchemas } from './sam.schema';
import { femaSchemas } from './fema.schema';
import { pypiSchemas } from './pypi.schema';
import { gbifSchemas } from './gbif.schema';
import { congressSchemas } from './congress.schema';
import { depsdevSchemas } from './depsdev.schema';
import { epaSchemas } from './epa.schema';
import { nceiSchemas } from './ncei.schema';
import { climateSchemas } from './climate.schema';
import { quickchartSchemas } from './quickchart.schema';
import { figiSchemas } from './figi.schema';
import { usnoSchemas } from './usno.schema';
import { wgerSchemas } from './wger.schema';
import { emailVerifySchemas } from './email-verify.schema';
import { solarSchemas } from './solar.schema';
import { issSchemas } from './iss.schema';
import { hfSchemas } from './hf.schema';
import { waterSchemas } from './water.schema';
import { worldbankSchemas } from './worldbank.schema';
import { cdcSchemas } from './cdc.schema';
import { dblpSchemas } from './dblp.schema';
import { tidesSchemas } from './tides.schema';
import { metSchemas } from './met.schema';
import { rijksSchemas } from './rijks.schema';
import { cmaSchemas } from './cma.schema';
import { razorpayifscSchemas } from './razorpayifsc.schema';
import { lichessSchemas } from './lichess.schema';
import { chesscomSchemas } from './chesscom.schema';
import { awcSchemas } from './awc.schema';
import { ukfsaSchemas } from './ukfsa.schema';
import { govukSchemas } from './govuk.schema';
import { scbSchemas } from './scb.schema';
import { irctcSchemas } from './irctc.schema';
import { nvdSchemas } from './nvd.schema';
import { usajobsSchemas } from './usajobs.schema';
import { nrelSchemas } from './nrel.schema';
import { opendotaSchemas } from './opendota.schema';
import { checkwxSchemas } from './checkwx.schema';
import { avwxSchemas } from './avwx.schema';

export const toolSchemas: Record<string, ZodSchema> = {
  ...weatherSchemas,
  ...cryptoSchemas,
  ...polymarketSchemas,
  ...aviasalesSchemas,
  ...sabreSchemas,
  ...amadeusSchemas,
  ...hyperliquidSchemas,
  ...asterdexSchemas,
  ...foursquareSchemas,
  ...ticketmasterSchemas,
  ...tmdbSchemas,
  ...healthSchemas,
  ...financeSchemas,
  ...musicSchemas,
  ...jobsSchemas,
  ...educationSchemas,
  ...geoSchemas,
  ...aipushSchemas,
  ...diffbotSchemas,
  ...whoisxmlSchemas,
  ...spoonacularSchemas,
  ...nasaSchemas,
  ...smithsonianSchemas,
  ...jplSchemas,
  ...soilSchemas,
  ...rawgSchemas,
  ...igdbSchemas,
  ...qrserverSchemas,
  ...upcitemdbSchemas,
  ...ipapiSchemas,
  ...usgsEarthquakeSchemas,
  ...jikanSchemas,
  ...openlibrarySchemas,
  ...zerobounceSchemas,
  ...walkscoreSchemas,
  ...usrealestateSchemas,
  ...serperSchemas,
  ...tavilySchemas,
  ...exaSchemas,
  ...newsdataSchemas,
  ...finnhubSchemas,
  ...ocrspaceSchemas,
  ...regulationsSchemas,
  ...mastodonSchemas,
  ...stabilitySchemas,
  ...twilioSchemas,
  ...telnyxSchemas,
  ...swpcSchemas,
  ...bibleSchemas,
  ...gutendexSchemas,
  ...librivoxSchemas,
  ...tatoebaSchemas,
  ...locSchemas,
  ...ukpoliceSchemas,
  ...brasilapiSchemas,
  ...ibgeSchemas,
  ...bcbSchemas,
  ...eurostatSchemas,
  ...datagovsgSchemas,
  ...airnowSchemas,
  ...npsSchemas,
  ...eiaSchemas,
  ...fecSchemas,
  ...langblySchemas,
  ...apisportsSchemas,
  ...apiflashSchemas,
  ...timeapiSchemas,
  ...gdeltSchemas,
  ...nwsSchemas,
  ...exchangerateSchemas,
  ...shortioSchemas,
  ...calendarificSchemas,
  ...nagerdateSchemas,
  ...sslcheckerSchemas,
  ...nhtsaSchemas,
  ...restcountriesSchemas,
  ...openfoodfactsSchemas,
  ...randomuserSchemas,
  ...iqairSchemas,
  ...fatsecretSchemas,
  ...hunterSchemas,
  ...autodevSchemas,
  ...geocodioSchemas,
  ...podcastindexSchemas,
  ...api2pdfSchemas,
  ...convertapiSchemas,
  ...europeanaSchemas,
  ...articSchemas,
  ...blueskySchemas,
  ...edgarSchemas,
  ...companiesHouseSchemas,
  ...gleifSchemas,
  ...assemblyaiSchemas,
  ...vatcomplySchemas,
  ...cloudflareSchemas,
  ...namesiloSchemas,
  ...clinicaltrialsSchemas,
  ...telegramSchemas,
  ...browserbaseSchemas,
  ...pexelsSchemas,
  ...firmsSchemas,
  ...resendSchemas,
  ...fedregisterSchemas,
  ...courtlistenerSchemas,
  ...fdicSchemas,
  ...diseaseSchemas,
  ...whoSchemas,
  ...gdacsSchemas,
  ...rateapiSchemas,
  ...twitterapiSchemas,
  ...currentsSchemas,
  ...ibanapiSchemas,
  ...pubchemSchemas,
  ...openchargemapSchemas,
  ...ipqsSchemas,
  ...accountSchemas,
  ...platformSchemas,
  ...rcsbSchemas,
  ...nhtsaSafetySchemas,
  ...cactusSchemas,
  ...trackingSchemas,
  ...materialsProjectSchemas,
  ...auddSchemas,
  ...listennotesSchemas,
  ...threatintelSchemas,
  ...marketcheckSchemas,
  ...zyteSchemas,
  ...judge0Schemas,
  ...weatherapiSchemas,
  ...shipengineSchemas,
  ...postcodesIoSchemas,
  ...dhlSchemas,
  ...adzunaSchemas,
  ...zippopotamusSchemas,
  ...balldontlieSchemas,
  ...theirstackSchemas,
  ...joobleSchemas,
  ...arbeitnowSchemas,
  ...reedSchemas,
  ...remotiveSchemas,
  ...canopySchemas,
  ...spiderSchemas,
  ...imgflipSchemas,
  ...cocktaildbSchemas,
  ...githubApiSchemas,
  ...wikidataSchemas,
  ...dictionarySchemas,
  ...noaaSchemas,
  ...whoisjsonSchemas,
  ...npmSchemas,
  ...osvSchemas,
  ...censusSchemas,
  ...usaspendingSchemas,
  ...samSchemas,
  ...femaSchemas,
  ...pypiSchemas,
  ...gbifSchemas,
  ...congressSchemas,
  ...depsdevSchemas,
  ...epaSchemas,
  ...nceiSchemas,
  ...climateSchemas,
  ...quickchartSchemas,
  ...figiSchemas,
  ...usnoSchemas,
  ...wgerSchemas,
  ...emailVerifySchemas,
  ...solarSchemas,
  ...issSchemas,
  ...hfSchemas,
  ...waterSchemas,
  ...worldbankSchemas,
  ...cdcSchemas,
  ...dblpSchemas,
  ...tidesSchemas,
  ...metSchemas,
  ...rijksSchemas,
  ...cmaSchemas,
  ...razorpayifscSchemas,
  ...lichessSchemas,
  ...chesscomSchemas,
  ...awcSchemas,
  ...ukfsaSchemas,
  ...govukSchemas,
  ...scbSchemas,
  ...irctcSchemas,
  ...nvdSchemas,
  ...usajobsSchemas,
  ...nrelSchemas,
  ...opendotaSchemas,
  ...checkwxSchemas,
  ...avwxSchemas,
};
