UNPKG

@helgoland/core

Version:

22 lines (21 loc) 1.13 kB
/// <reference types="moment" /> import moment, { MomentInputObject } from 'moment'; import { LocalStorage } from '../local-storage/local-storage.service'; import { TimeInterval, Timespan } from '../model/internal/timeInterval'; export declare class Time { protected localStorage: LocalStorage; constructor(localStorage: LocalStorage); centerTimespan(timespan: Timespan, date: Date): Timespan; centerTimespanWithDuration(timespan: Timespan, d: moment.Duration): Timespan; getCenterOfTimespan(timespan: Timespan): number; stepBack(timespan: Timespan): Timespan; stepForward(timespan: Timespan): Timespan; overlaps(timeInterval: TimeInterval, from: number, to: number): boolean; createTimespanOfInterval(timeInterval: TimeInterval): Timespan; getBufferedTimespan(timespan: Timespan, factor: number): Timespan; saveTimespan(param: string, timespan: Timespan): void; loadTimespan(param: string): Timespan; initTimespan(): Timespan; generateTimespan(defaultTimeseriesTimeduration: MomentInputObject, align: 'start' | 'center' | 'end'): Timespan; private getDuration(timespan); }