node-redisson
Version:
Distributed lock with Redis implementation for Node.js
22 lines (21 loc) • 592 B
TypeScript
export type RedissonTime = number | bigint;
export declare class TimeUnit {
readonly baseMs: RedissonTime;
private readonly _baseMs;
constructor(baseMs: RedissonTime);
static MILLISECONDS: TimeUnit;
static SECONDS: TimeUnit;
static MINUTES: TimeUnit;
static HOURS: TimeUnit;
static DAYS: TimeUnit;
/**
* Get current time.
* - Unit: ms
* @returns time
*/
static now(): bigint;
toMillis(d: RedissonTime): bigint;
toSeconds(d: RedissonTime): bigint;
toHours(d: RedissonTime): bigint;
toDays(d: RedissonTime): bigint;
}