Skip to content

Commit 73672f4

Browse files
committed
refactor: change JS structure to match old one
1 parent 944cc71 commit 73672f4

File tree

3 files changed

+421
-403
lines changed

3 files changed

+421
-403
lines changed

src/client/delphi_epidata.d.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ declare module 'delphi_epidata' {
1313
}
1414
export type EpiDataCallback = (result: number, message: string, epidata: EpiDataResponse['epidata']) => void;
1515

16-
export class Epidata {
17-
BASE_URL: string;
18-
constructor(baseUrl?: string);
16+
export interface EpidataFunctions {
17+
readonly BASE_URL: string;
18+
withURL(baseUrl?: string): EpidataFunctions;
1919

2020
fluview(callback: EpiDataCallback, regions: StringParam, epiweeks: EpiRangeParam, issues?: EpiRangeParam, lag?: number, auth?: string): Promise<EpiDataResponse>;
2121
fluview_meta(callback: EpiDataCallback): Promise<EpiDataResponse>;
@@ -41,9 +41,12 @@ declare module 'delphi_epidata' {
4141
covid_hosp_facility(callback: EpiDataCallback, hospital_pks: StringParam, collection_weeks: EpiRangeParam, publication_dates: EpiRangeParam): Promise<EpiDataResponse>;
4242
covid_hosp_facility_lookup(callback: EpiDataCallback, state?: string, ccn?: string, city?: string, zip?: string, fips_code?: string): Promise<EpiDataResponse>;
4343
}
44-
export class EpidataAsync {
45-
BASE_URL: string;
46-
constructor(baseUrl?: string);
44+
45+
export const Epidata: EpidataFunctions;
46+
47+
export interface EpidataAsyncFunctions {
48+
readonly BASE_URL: string;
49+
withURL(baseUrl?: string): EpidataAsyncFunctions;
4750

4851
fluview(regions: StringParam, epiweeks: EpiRangeParam, issues?: EpiRangeParam, lag?: number, auth?: string): Promise<EpiDataResponse>;
4952
fluview_meta(): Promise<EpiDataResponse>;
@@ -69,4 +72,6 @@ declare module 'delphi_epidata' {
6972
covid_hosp_facility(hospital_pks: StringParam, collection_weeks: EpiRangeParam, publication_dates: EpiRangeParam): Promise<EpiDataResponse>;
7073
covid_hosp_facility_lookup(state?: string, ccn?: string, city?: string, zip?: string, fips_code?: string): Promise<EpiDataResponse>;
7174
}
75+
76+
export const EpidataAsync: EpidataAsyncFunctions;
7277
}

0 commit comments

Comments
 (0)