npm.io
0.9.2 • Published 2 years ago

@types/expirymanager

Licence
MIT
Version
0.9.2
Deps
0
Size
3 kB
Vulns
0
Weekly
0
Stars
51.4K

Installation

npm install --save @types/expirymanager

Summary

This package contains type definitions for expirymanager (https://github.com/SocketCluster/expirymanager).

Details

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

index.d.ts

export type Key = any;
export type Keys = Key[];

export class ExpiryManager {
    constructor();

    now(): number;

    expire(keys: Keys, seconds: number): void;
    unexpire(keys: Keys): void;

    getExpiry(key: Key): number;

    getKeysByExpiry(expiry: number): Keys;

    getExpiredKeys(time?: number): Keys;
    extractExpiredKeys(time?: number): Keys;

    clear(): void;
}

Additional Details

  • Last updated: Tue, 07 Nov 2023 0336 GMT
  • Dependencies: none

Credits

These definitions were written by Daniel Rose.