ane-hk
v1.1.3
Published
Library for accessing A&E waiting time data in Hong Kong hospital
Downloads
1,888
Maintainers
Readme
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