@appleparan/kma-mcp-server / clients/forecast / ForecastClient
Class: ForecastClient¶
Defined in: src/clients/forecast.ts:16
Extends¶
Constructors¶
Constructor¶
new ForecastClient(
config):ForecastClient
Defined in: src/clients/forecast.ts:17
Parameters¶
config¶
Returns¶
ForecastClient
Overrides¶
Properties¶
authKey¶
protectedauthKey:string
Defined in: src/clients/base.ts:43
Inherited from¶
client¶
protectedclient:AxiosInstance
Defined in: src/clients/base.ts:42
Inherited from¶
Methods¶
formatDateTime()¶
protectedformatDateTime(date,includeTime):string
Defined in: src/clients/base.ts:96
Format datetime to KMA API format (YYYYMMDDHHmm or YYYYMMDD)
Parameters¶
date¶
Date
includeTime¶
boolean = true
Returns¶
string
Inherited from¶
getMediumTermForecast()¶
getMediumTermForecast(
tmFc,stn):Promise\<ForecastData[]>
Defined in: src/clients/forecast.ts:38
Get medium-term weather forecast (3-10 days)
Parameters¶
tmFc¶
string
Forecast time in YYYYMMDDHHmm format
stn¶
Station/region code (0 for all regions)
string | number
Returns¶
Promise\<ForecastData[]>
getShortTermForecast()¶
getShortTermForecast(
tmFc,stn):Promise\<ForecastData[]>
Defined in: src/clients/forecast.ts:26
Get short-term weather forecast (up to 3 days)
Parameters¶
tmFc¶
string
Forecast time in YYYYMMDDHHmm format
stn¶
Station/region code (0 for all regions)
string | number
Returns¶
Promise\<ForecastData[]>
getWeeklyForecast()¶
getWeeklyForecast(
tmFc,stn):Promise\<ForecastData[]>
Defined in: src/clients/forecast.ts:50
Get weekly weather forecast
Parameters¶
tmFc¶
string
Forecast time in YYYYMMDDHHmm format
stn¶
Station/region code (0 for all regions)
string | number
Returns¶
Promise\<ForecastData[]>
makeRequest()¶
protectedmakeRequest\<T>(endpoint,params):Promise\<T[]>
Defined in: src/clients/base.ts:56
Type Parameters¶
T¶
T = unknown
Parameters¶
endpoint¶
string
params¶
Record\<string, unknown>
Returns¶
Promise\<T[]>