From 1ae522b610d580faf2aced8cee33d221f4b4198b Mon Sep 17 00:00:00 2001 From: Travis Fischer Date: Tue, 25 Mar 2025 23:00:32 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/open-meteo/src/open-meteo-client.ts | 17 ++++++++++++++++- .../fixtures/generated/open-meteo-client.ts | 4 ---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/packages/open-meteo/src/open-meteo-client.ts b/packages/open-meteo/src/open-meteo-client.ts index 9084d24..3117b9d 100644 --- a/packages/open-meteo/src/open-meteo-client.ts +++ b/packages/open-meteo/src/open-meteo-client.ts @@ -2,6 +2,7 @@ import { aiFunction, AIFunctionsProvider, getEnv, + omit, pick, sanitizeSearchParams } from '@agentic/core' @@ -72,7 +73,7 @@ export class OpenMeteoClient extends AIFunctionsProvider { const { start, end } = validateAndSetDates(params.startDate, params.endDate) - return this.ky + const response = await this.ky .get('forecast', { searchParams: sanitizeSearchParams({ ...(await extractLocation()), @@ -91,6 +92,20 @@ export class OpenMeteoClient extends AIFunctionsProvider { }) }) .json() + + return omit( + response, + 'latitude', + 'longitude', + 'elevation', + 'generationtime_ms', + 'utc_offset_seconds', + 'timezone', + 'timezone_abbreviation', + 'elevation', + 'hourly', + 'hourly_units' + ) } protected async _geocode( diff --git a/packages/openapi-to-ts/fixtures/generated/open-meteo-client.ts b/packages/openapi-to-ts/fixtures/generated/open-meteo-client.ts index a67f78d..72e74a1 100644 --- a/packages/openapi-to-ts/fixtures/generated/open-meteo-client.ts +++ b/packages/openapi-to-ts/fixtures/generated/open-meteo-client.ts @@ -20,8 +20,6 @@ import { openmeteo } from './open-meteo' export class OpenMeteoClient extends AIFunctionsProvider { protected readonly ky: KyInstance - protected readonly apiBaseUrl: string - constructor({ apiBaseUrl, ky = defaultKy @@ -32,8 +30,6 @@ export class OpenMeteoClient extends AIFunctionsProvider { } = {}) { super() - this.apiBaseUrl = apiBaseUrl - this.ky = ky.extend({ prefixUrl: apiBaseUrl })