@kirz/expo-speedtest
Version:
Measure internet latency, download and upload speed
31 lines • 976 B
TypeScript
import { ping } from "./speedtest";
import { MeasureType } from "./types";
type SpeedTestProps = {
duration?: number;
tests?: MeasureType[];
};
export declare const createJotaiHook: (jotai: typeof import("jotai")) => () => {
statusAtom: import("jotai").PrimitiveAtom<"ready" | "testing"> & {
init: "ready" | "testing";
};
resultsAtom: import("jotai").PrimitiveAtom<Record<MeasureType, number | null>> & {
init: Record<MeasureType, number | null>;
};
progressAtom: import("jotai").PrimitiveAtom<{
type: MeasureType;
result: number;
percent: number;
} | null> & {
init: {
type: MeasureType;
result: number;
percent: number;
} | null;
};
start: (params?: SpeedTestProps) => Promise<void>;
getIpAddress: () => Promise<any>;
getIpInfo: () => Promise<any>;
ping: typeof ping;
};
export {};
//# sourceMappingURL=create-jotai-store.d.ts.map