diff --git a/types/adapters.d.ts b/types/adapters.d.ts index 8429fd616..65f48a180 100644 --- a/types/adapters.d.ts +++ b/types/adapters.d.ts @@ -1,6 +1,10 @@ export type TimeUnit = 'millisecond' | 'second' | 'minute' | 'hour' | 'day' | 'week' | 'month' | 'quarter' | 'year'; -export interface DateAdapterBase { +export interface DateAdapter { + // Override one or multiple of the methods to adjust to the logic of the current date library. + override(members: Partial): void; + readonly options: any; + /** * Returns a map of time formats for the supported formatting units defined * in Unit as well as 'datetime' representing a detailed date/time string. @@ -54,16 +58,6 @@ export interface DateAdapterBase { endOf(timestamp: number, unit: TimeUnit | 'isoWeek'): number; } -export interface DateAdapter extends DateAdapterBase { - readonly options: any; -} - -export const DateAdapter: { - prototype: DateAdapter; - new(options: any): DateAdapter; - override(members: Partial): void; -}; - export const _adapters: { _date: DateAdapter; }; diff --git a/types/index.esm.d.ts b/types/index.esm.d.ts index 581db43d3..c398b0f5f 100644 --- a/types/index.esm.d.ts +++ b/types/index.esm.d.ts @@ -24,7 +24,7 @@ import { ScriptableAndArrayOptions } from './scriptable'; -export { DateAdapterBase, DateAdapter, TimeUnit, _adapters } from './adapters'; +export { DateAdapter, TimeUnit, _adapters } from './adapters'; export { Animation, Animations, Animator, AnimationEvent } from './animation'; export { Color } from './color'; export { Element } from './element';