UNPKG

@helgoland/core

Version:

21 lines (20 loc) 1 kB
/// <reference types="moment" /> import moment 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, duration: 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; private getDuration(timespan); }