@appleparan/kma-mcp-server / clients/earthquake / EarthquakeClient
Class: EarthquakeClient¶
Defined in: src/clients/earthquake.ts:17
Extends¶
Constructors¶
Constructor¶
new EarthquakeClient(
config):EarthquakeClient
Defined in: src/clients/earthquake.ts:18
Parameters¶
config¶
Returns¶
EarthquakeClient
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¶
getEarthquakeList()¶
getEarthquakeList(
tm1,tm2,disp):Promise\<EarthquakeData[]>
Defined in: src/clients/earthquake.ts:46
Get earthquake list for a time period
Parameters¶
tm1¶
Start time in YYYYMMDDHHmm format or Date object
string | Date
tm2¶
End time in YYYYMMDDHHmm format or Date object
string | Date
disp¶
number = 0
Output format (0/½, default: 0)
Returns¶
Promise\<EarthquakeData[]>
getRecentEarthquake()¶
getRecentEarthquake(
tm?,disp?):Promise\<EarthquakeData[]>
Defined in: src/clients/earthquake.ts:27
Get the most recent earthquake information
Parameters¶
tm?¶
Reference time in YYYYMMDDHHmm format or Date object (default: now)
string | Date
disp?¶
number = 0
Output format (0/½, default: 0)
Returns¶
Promise\<EarthquakeData[]>
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[]>