UNPKG

1.02 kBTypeScriptView Raw
1// Type definitions for sntp 3.0
2// Project: https://github.com/hueniverse/sntp
3// Definitions by: Adam Zerella <https://github.com/adamzerella>
4// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
5
6export interface Options {
7 host?: string;
8 port?: number;
9 resolveReference?: boolean;
10 timeout?: number;
11}
12
13export interface TimeOptions {
14 isValid: boolean;
15 leapIndicator: string;
16 version: number;
17 mode: string;
18 stratum: string;
19 pollInterval: number;
20 precision: number;
21 rootDelay: number;
22 rootDispersion: number;
23 referenceId: string;
24 referenceTimestamp: number;
25 originateTimestamp: number;
26 receiveTimestamp: number;
27 transmitTimestamp: number;
28 d: number;
29 t: number;
30 receivedLocally: number;
31}
32
33export function start(options?: Options): Promise<void>;
34
35export function stop(): void;
36
37export function offset(): Promise<number>;
38
39export function time(options?: Options): Promise<TimeOptions>;
40
41export function now(): number;