UNPKG

anyid

Version:

A simple and flexible API to generate various kinds of string ID / code.

21 lines (20 loc) 557 B
/// <reference types="node" /> import { AnyId, Value } from './core'; export declare type TimeUnit = 'ms' | 's' | 'm' | 'h' | 'd'; declare module './core' { interface AnyId { time(unit?: TimeUnit): AnyId; since(t: Date): AnyId; } } export declare class TimeValue extends Value { private divisor; private epoch; constructor(owner: AnyId, divisor: number); value(): Buffer; since(t: Date): void; } export declare class Time { time(this: AnyId, unit?: TimeUnit): AnyId; since(this: AnyId, t: Date): AnyId; }