@appleparan/kma-mcp-server / clients/amos / AMOSClient
Class: AMOSClient¶
Defined in: src/clients/amos.ts:30
Extends¶
Constructors¶
Constructor¶
new AMOSClient(
config):AMOSClient
Defined in: src/clients/amos.ts:31
Parameters¶
config¶
Returns¶
AMOSClient
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¶
getAirportObservations()¶
getAirportObservations(
tm,dtm):Promise\<AMOSObservation[]>
Defined in: src/clients/amos.ts:40
Get aerodrome meteorological observations
Parameters¶
tm¶
string
Observation time in YYYYMMDDHHmm format
dtm¶
number = 60
Data time range in minutes before tm (default: 60)
Returns¶
Promise\<AMOSObservation[]>
getAmdarData()¶
getAmdarData(
tm1,tm2,st):Promise\<AMDARData[]>
Defined in: src/clients/amos.ts:53
Get AMDAR aircraft meteorological data
Parameters¶
tm1¶
string
Start time in YYYYMMDDHHmm format
tm2¶
string
End time in YYYYMMDDHHmm format
st¶
string = 'E'
Station type filter (default: 'E' for all)
Returns¶
Promise\<AMDARData[]>
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[]>