mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
42 lines
1016 B
TypeScript
42 lines
1016 B
TypeScript
// Type definitions for sntp 3.0
|
|
// Project: https://github.com/hueniverse/sntp
|
|
// Definitions by: Adam Zerella <https://github.com/adamzerella>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
export interface Options {
|
|
host?: string;
|
|
port?: number;
|
|
resolveReference?: boolean;
|
|
timeout?: number;
|
|
}
|
|
|
|
export interface TimeOptions {
|
|
isValid: boolean;
|
|
leapIndicator: string;
|
|
version: number;
|
|
mode: string;
|
|
stratum: string;
|
|
pollInterval: number;
|
|
precision: number;
|
|
rootDelay: number;
|
|
rootDispersion: number;
|
|
referenceId: string;
|
|
referenceTimestamp: number;
|
|
originateTimestamp: number;
|
|
receiveTimestamp: number;
|
|
transmitTimestamp: number;
|
|
d: number;
|
|
t: number;
|
|
receivedLocally: number;
|
|
}
|
|
|
|
export function start(options?: Options): Promise<void>;
|
|
|
|
export function stop(): void;
|
|
|
|
export function offset(): Promise<number>;
|
|
|
|
export function time(options?: Options): Promise<TimeOptions>;
|
|
|
|
export function now(): number;
|