Skip to content

@appleparan/kma-mcp-server


@appleparan/kma-mcp-server / clients/station / StationClient

Class: StationClient

Defined in: src/clients/station.ts:17

Extends

Constructors

Constructor

new StationClient(config): StationClient

Defined in: src/clients/station.ts:18

Parameters

config

KMAClientConfig

Returns

StationClient

Overrides

BaseKMAClient.constructor

Properties

authKey

protected authKey: string

Defined in: src/clients/base.ts:43

Inherited from

BaseKMAClient.authKey


client

protected client: AxiosInstance

Defined in: src/clients/base.ts:42

Inherited from

BaseKMAClient.client

Methods

formatDateTime()

protected formatDateTime(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

BaseKMAClient.formatDateTime


getAsosStations()

getAsosStations(stn): Promise\<StationInfo[]>

Defined in: src/clients/station.ts:26

Get ASOS station information

Parameters

stn

Station ID (0 for all stations)

string | number

Returns

Promise\<StationInfo[]>


getAwsStations()

getAwsStations(stn): Promise\<StationInfo[]>

Defined in: src/clients/station.ts:36

Get AWS station information

Parameters

stn

Station ID (0 for all stations)

string | number

Returns

Promise\<StationInfo[]>


makeRequest()

protected makeRequest\<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[]>

Inherited from

BaseKMAClient.makeRequest