@herongxhr/network-status
Version:
A Vue 3 composable and component for monitoring network status.
22 lines (21 loc) • 783 B
TypeScript
export interface NetworkStatusOptions {
initialStatus?: number;
checkUrl?: string;
alertPosition?: string;
statusTexts?: string[];
alertMessages?: string[];
checkInterval?: number;
decimalPlaces?: number;
}
export declare function useNetworkStatus(options?: NetworkStatusOptions): {
networkStatus: import("vue").Ref<number, number>;
latency: import("vue").Ref<number, number>;
formattedLatency: import("vue").ComputedRef<string>;
signalBars: import("vue").ComputedRef<boolean[]>;
statusText: import("vue").ComputedRef<string>;
showAlert: import("vue").Ref<boolean, boolean>;
alertMessage: import("vue").ComputedRef<string>;
checkNetworkStatus: () => Promise<void>;
closeAlert: () => void;
alertPosition: string;
};