@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¶
Returns¶
RadarClient
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¶
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()¶
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[]>