@neurosity/sdk
Version:
Neurosity SDK
21 lines (20 loc) • 645 B
TypeScript
import { Observable } from "rxjs";
import { DeviceStatus } from "../types/status";
declare type Options = {
getTimesync: () => Promise<number>;
status$: Observable<DeviceStatus>;
bufferSize?: number;
updateInterval?: number;
};
export declare class Timesync {
options: Options;
_offset: number;
constructor(options: Options);
start(): void;
filterOutliers(): import("rxjs").UnaryFunction<Observable<number[]>, Observable<number[]>>;
toOffset(): import("rxjs").UnaryFunction<Observable<unknown>, Observable<number>>;
private average;
get offset(): number;
get timestamp(): number;
}
export {};