@types/timeago
TypeScript icon, indicating that this package has built-in type declarations

1.6.3 • Public • Published

Installation

npm install --save @types/timeago

Summary

This package contains type definitions for timeago (http://timeago.yarp.com/).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/timeago.

index.d.ts

/// <reference types="jquery" />

declare namespace Timeago {
    type DynamicMessage = (n: number, distanceMillis: number) => string;

    interface LocalizedStrings {
        prefixAgo: string | null;
        prefixFromNow: string | null;
        suffixAgo: string | null;
        suffixFromNow: string | null;
        inPast: string;
        seconds: string | DynamicMessage;
        minute: string | DynamicMessage;
        minutes: string | DynamicMessage;
        hour: string | DynamicMessage;
        hours: string | DynamicMessage;
        day: string | DynamicMessage;
        days: string | DynamicMessage;
        month: string | DynamicMessage;
        months: string | DynamicMessage;
        year: string | DynamicMessage;
        years: string | DynamicMessage;
        wordSeparator: string;
        numbers: string[];
    }

    interface Settings {
        refreshMillis: number;
        allowPast: boolean;
        allowFuture: boolean;
        localeTitle: boolean;
        cutoff: number;
        autoDispose: boolean;
        strings: LocalizedStrings;
    }

    interface TimeagoStatic {
        (timestamp: Date | string | number | Element): string;
        parse(timestamp: string): Date;
        inWords(distanceMillis: number): string;
        datetime(elem: Element): Date;
        isTime(elem: Element): boolean;
        settings: Settings;
    }
}

interface JQuery {
    timeago(action: "update", timestamp: Date | string): this;
    timeago(action?: "init" | "updateFromDOM" | "dispose"): this;
}

interface JQueryStatic {
    timeago: Timeago.TimeagoStatic;
}

Additional Details

  • Last updated: Tue, 07 Nov 2023 15:11:36 GMT
  • Dependencies: @types/jquery

Credits

These definitions were written by Christophe Coevoet.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/timeago

Weekly Downloads

695

Version

1.6.3

License

MIT

Unpacked Size

5.78 kB

Total Files

5

Last publish

Collaborators

  • types