Skip to content

@appleparan/kma-mcp-server


@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

KMAClientConfig

Returns

ForecastClient

Overrides

BaseKMAClient.constructor

Properties

authKey

protected authKey: string

Defined in: src/clients/base.ts:43

Inherited from

BaseKMAClient.authKey


client

protected client: AxiosInstance

Defined in: src/clients/base.ts:42

Inherited from

BaseKMAClient.client

Methods

formatDateTime()

protected formatDateTime(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

BaseKMAClient.formatDateTime


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()

protected makeRequest\<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[]>

Inherited from

BaseKMAClient.makeRequest