Skip to content

@appleparan/kma-mcp-server


@appleparan/kma-mcp-server / clients/base / BaseKMAClient

Abstract Class: BaseKMAClient

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

Extended by

Constructors

Constructor

new BaseKMAClient(config): BaseKMAClient

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

Parameters

config

KMAClientConfig

Returns

BaseKMAClient

Properties

authKey

protected authKey: string

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


client

protected client: AxiosInstance

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

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


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[]>