@ruanitto/react-native-ntp-sync
Version:
Sync time using NTP servers
34 lines (33 loc) • 805 B
TypeScript
export declare type Config = {
autoSync?: boolean;
startOnline?: boolean;
history?: number;
servers?: Array<NtpServer>;
syncInterval?: number;
syncOnCreation?: boolean;
syncTimeout?: number;
};
export declare type NtpServer = {
server: string;
port: number;
};
export declare type Delta = {
dt: number;
ntp: number;
};
export declare type NtpDelta = {
delta: number;
fetchingServer?: NtpServer;
};
export declare type NtpHistory = {
currentConsecutiveErrorCount: number;
currentServer: NtpServer;
deltas: Array<Delta>;
errors: Array<Error>;
isInErrorState: boolean;
lastSyncTime: number | null;
lastNtpTime: number | null;
lastError: Error | null;
lifetimeErrorCount: number;
maxConsecutiveErrorCount: number;
};