New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@types/timeago

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@types/timeago

TypeScript definitions for timeago

Source
npmnpm
Version
1.6.2
Version published
Weekly downloads
3K
-31.53%
Maintainers
1
Weekly downloads
 
Created
Source

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: Wed, 18 Oct 2023 11:45:07 GMT
  • Dependencies: @types/jquery

Credits

These definitions were written by Christophe Coevoet.

FAQs

Package last updated on 18 Oct 2023

Related posts