UNPKG

@ruanitto/react-native-ntp-sync

Version:
35 lines (34 loc) 858 B
export declare type Config = { autoSync: boolean; startOnline: boolean; history: number; servers: 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: Delta[]; errors: Error[]; isInErrorState: boolean; lastSyncTime: number | null; lastNtpTime: number | null; lastError: Error | null; lifetimeErrorCount: number; maxConsecutiveErrorCount: number; }; export declare type NtpHistoryChangeHandler = (delta: NtpHistory) => void;