@appleparan/kma-mcp-server / clients/satellite / SatelliteClient
Class: SatelliteClient¶
Defined in: src/clients/satellite.ts:24
Extends¶
Constructors¶
Constructor¶
new SatelliteClient(
config):SatelliteClient
Defined in: src/clients/satellite.ts:25
Parameters¶
config¶
Returns¶
SatelliteClient
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¶
getSatelliteFileList()¶
getSatelliteFileList(
sat,vars,area,fmt,tm?):Promise\<SatelliteFile[]>
Defined in: src/clients/satellite.ts:37
Get list of available satellite files
Parameters¶
sat¶
string = 'GK2A'
Satellite identifier (default: 'GK2A')
vars¶
string = 'L1B'
Variable/product type (default: 'L1B')
area¶
string = 'FD'
Region code (default: 'FD' for Full Disk)
fmt¶
string = 'NetCDF'
File format (default: 'NetCDF')
tm?¶
string
Time filter in YYYYMMDDHHmm format (optional)
Returns¶
Promise\<SatelliteFile[]>
getSatelliteImagery()¶
getSatelliteImagery(
level,product,area,tm):Promise\<SatelliteImagery[]>
Defined in: src/clients/satellite.ts:63
Get satellite imagery data
Parameters¶
level¶
string
Data level ('l1b' or 'l2')
product¶
string
Product type/channel
area¶
string
Area code (FD, KO, EA, ELA, TP)
tm¶
string
Time in YYYYMMDDHHmm format
Returns¶
Promise\<SatelliteImagery[]>
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[]>