@intuitionrobotics/ts-common
Version:
22 lines • 1.46 kB
TypeScript
import { type AuditBy, type Timestamp } from "./types.js";
export declare const Second = 1000;
export declare const Minute: number;
export declare const Hour: number;
export declare const Day: number;
export declare const Week: number;
export declare const Format_HHmmss_DDMMYYYY = "HH:mm:ss_DD-MM-YYYY";
export declare const Format_YYYYMMDD_HHmmss = "YYYY-MM-DD_HH:mm:ss";
export type TimerHandler = (...args: any[]) => void;
export declare function timeout(sleepMs: number): Promise<unknown>;
export declare function _setTimeout(handler: TimerHandler, sleepMs?: number, ...args: any[]): number;
export declare function _clearTimeout(handlerId?: number): void;
export declare function _setInterval(handler: TimerHandler, sleepMs?: number, ...args: any[]): number;
export declare function _clearInterval(handlerId?: number): void;
export declare function auditBy(user: string, comment?: string, timestamp?: number): AuditBy;
export declare function currentTimeMillies(): number;
export declare function currentLocalTimeMillies(): number;
export declare function currentTimeMilliesWithTimeZone(): number;
export declare function createReadableTimestampObject(pattern?: string, timestamp?: number, timezone?: string): Timestamp;
export declare function formatTimestamp(pattern?: string, timestamp?: number, timezone?: string): string;
export declare function parseTimeString(timestamp: string, pattern?: string): number;
//# sourceMappingURL=date-time-tools.d.ts.map