@appleparan/kma-mcp-server / clients/base / BaseKMAClient
Abstract Class: BaseKMAClient¶
Defined in: src/clients/base.ts:41
Extended by¶
AMOSClientASOSClientAWSClientAWSOAClientBuoyClientClimateClientDustClientEarthquakeClientForecastClientGTSClientIntegratedClientNKClientRadarClientRadiosondeClientSatelliteClientSeasonClientSnowClientStationClientTyphoonClientUVClientWarningClient
Constructors¶
Constructor¶
new BaseKMAClient(
config):BaseKMAClient
Defined in: src/clients/base.ts:45
Parameters¶
config¶
Returns¶
BaseKMAClient
Properties¶
authKey¶
protectedauthKey:string
Defined in: src/clients/base.ts:43
client¶
protectedclient:AxiosInstance
Defined in: src/clients/base.ts:42
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
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[]>