ane-hk

1.1.3 • Public • Published

ANE Hong Kong

API to extract the historical A&E waiting time starting from March 15, 2024.

Install

npm i ane-hk

or

yarn add ane-hk

Usage

Initialization

import AneHk from ""

const aneHk = new AneHk();

Get the latest waiting time for a specific hospital.

getLatestWaitingTime( hospital: Hospital ): Promise<Partial<Record<string, WaitMsg | undefined>>>

// Example: aneHk.getLatestWaitingTime("Alice Ho Miu Ling Nethersole Hospital"));

Get the waiting time for a hospital in the specific date time.

getWaitingTime( targetDate: Date, hospital: Hospital ): : Promise<Partial<Record<string, WaitMsg | undefined>>>;

// Example: aneHk.getWaitingTime(new Date("2024-05-01 18:03:49", "Alice Ho Miu Ling Nethersole Hospital"));

Get the waiting time for a hospital in the specific date time with imputation.

calculateWaitTime( targetDate: Date, hospital: Hospital ): : Promise<Partial<Record<string, WaitMsg | undefined>>>;

// Example: aneHk.calculateWaitTime(new Date("2024-05-01 18:03:49", "Alice Ho Miu Ling Nethersole Hospital"));

Note that not all waiting time could be recorded by the API, imputation will be done if no data is crawled. undefined will be returned for date time in the future, or data before the March 15, 2024.

Get the last 24 hours waiting time for a hospital in a specific date time.

async getLast24HoursForParticularDate( targetDate: Date, hospital: Hospital, imputed: boolean = true ): Promise<Array<[string, WaitMsg | undefined]>>

// Example: aneHk.async getLast24HoursForParticularDate(new Date("2024-05-01 18:03:49", "Alice Ho Miu Ling Nethersole Hospital"));

Note that not all waiting time could be recorded by the API, imputation is here as an option to fill up the missing waiting time.

Get the last 24 hours waiting time for a hospital in a specific date time.

async getLast24HoursForParticularDate( targetDate: Date, hospital: Hospital, imputed: boolean = true ): Promise<Array<[string, WaitMsg | undefined]>>

// Example: aneHk.async getLast24HoursForParticularDate(new Date("2024-05-01 18:03:49", "Alice Ho Miu Ling Nethersole Hospital"));

Note that not all waiting time could be recorded by the API, imputation is here as an option to fill up the missing waiting time.

Coverage

The package covers public A&Es listed as below

  • Alice Ho Miu Ling Nethersole Hospital
  • Caritas Medical Centre
  • Kwong Wah Hospital
  • North District Hospital
  • North Lantau Hospital
  • Princess Margaret Hospital
  • Pok Oi Hospital
  • Prince of Wales Hospital
  • Pamela Youde Nethersole Eastern Hospital
  • Queen Elizabeth Hospital
  • Queen Mary Hospital
  • Ruttonjee Hospital
  • St John Hospital
  • Tseung Kwan O Hospital
  • Tuen Mun Hospital
  • Tin Shui Wai Hospital
  • United Christian Hospital
  • Yan Chai Hospital

Package Sidebar

Install

npm i ane-hk

Weekly Downloads

431

Version

1.1.3

License

GPL-3.0-only

Unpacked Size

19.7 kB

Total Files

9

Last publish

Collaborators

  • chunlaw