Skip to content

@appleparan/kma-mcp-server


@appleparan/kma-mcp-server / clients/radar / RadarClient

Class: RadarClient

Defined in: src/clients/radar.ts:21

Extends

Constructors

Constructor

new RadarClient(config): RadarClient

Defined in: src/clients/radar.ts:22

Parameters

config

KMAClientConfig

Returns

RadarClient

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


getRadarImage()

getRadarImage(tm, radarId): Promise\<RadarImage[]>

Defined in: src/clients/radar.ts:31

Get radar image for a specific time

Parameters

tm

Observation time in YYYYMMDDHHmm format or Date object

string | Date

radarId

string = 'KWK'

Radar station ID (default: 'KWK' for nationwide composite)

Returns

Promise\<RadarImage[]>


getRadarImageSequence()

getRadarImageSequence(tm1, tm2, radarId): Promise\<RadarImage[]>

Defined in: src/clients/radar.ts:45

Get radar image sequence (animation)

Parameters

tm1

Start time in YYYYMMDDHHmm format or Date object

string | Date

tm2

End time in YYYYMMDDHHmm format or Date object

string | Date

radarId

string = 'KWK'

Radar station ID (default: 'KWK')

Returns

Promise\<RadarImage[]>


getRadarReflectivity()

getRadarReflectivity(tm, lat, lon): Promise\<RadarReflectivity[]>

Defined in: src/clients/radar.ts:65

Get radar reflectivity data for a specific location

Parameters

tm

Observation time in YYYYMMDDHHmm format or Date object

string | Date

lat

number

Latitude

lon

number

Longitude

Returns

Promise\<RadarReflectivity[]>


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