@appleparan/kma-mcp-server / clients/aws / AWSClient
Class: AWSClient¶
Defined in: src/clients/aws.ts:25
Extends¶
Constructors¶
Constructor¶
new AWSClient(
config):AWSClient
Defined in: src/clients/aws.ts:26
Parameters¶
config¶
Returns¶
AWSClient
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¶
getDailyData()¶
getDailyData(
tm,stn):Promise\<AWSObservation[]>
Defined in: src/clients/aws.ts:101
Get daily AWS observation data for a single day
Parameters¶
tm¶
Date in YYYYMMDD format or Date object
string | Date
stn¶
Station ID (0 for all stations)
string | number
Returns¶
Promise\<AWSObservation[]>
getDailyPeriod()¶
getDailyPeriod(
tm1,tm2,stn):Promise\<AWSObservation[]>
Defined in: src/clients/aws.ts:115
Get daily AWS observation data for a date range
Parameters¶
tm1¶
Start date in YYYYMMDD format or Date object
string | Date
tm2¶
End date in YYYYMMDD format or Date object
string | Date
stn¶
Station ID (0 for all stations)
string | number
Returns¶
Promise\<AWSObservation[]>
getHourlyData()¶
getHourlyData(
tm,stn):Promise\<AWSObservation[]>
Defined in: src/clients/aws.ts:68
Get hourly AWS observation data for a single time
Parameters¶
tm¶
Time in YYYYMMDDHHmm format or Date object
string | Date
stn¶
Station ID (0 for all stations)
string | number
Returns¶
Promise\<AWSObservation[]>
getHourlyPeriod()¶
getHourlyPeriod(
tm1,tm2,stn):Promise\<AWSObservation[]>
Defined in: src/clients/aws.ts:82
Get hourly AWS observation data 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
stn¶
Station ID (0 for all stations)
string | number
Returns¶
Promise\<AWSObservation[]>
getMinutelyData()¶
getMinutelyData(
tm,stn):Promise\<AWSObservation[]>
Defined in: src/clients/aws.ts:35
Get minutely AWS observation data for a single time
Parameters¶
tm¶
Time in YYYYMMDDHHmm format or Date object
string | Date
stn¶
Station ID (0 for all stations)
string | number
Returns¶
Promise\<AWSObservation[]>
getMinutelyPeriod()¶
getMinutelyPeriod(
tm1,tm2,stn):Promise\<AWSObservation[]>
Defined in: src/clients/aws.ts:49
Get minutely AWS observation data 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
stn¶
Station ID (0 for all stations)
string | number
Returns¶
Promise\<AWSObservation[]>
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[]>