NetworkManagerOptions
Type. Network runtime adapters.
Table of contents
Category
Type
Type import
tsimport type { NetworkManagerOptions } from "valyrian.js/network";Public signature
tstype NetworkManagerOptions = { runtime?: { isNodeJs?: boolean; navigator?: { onLine: boolean; connection?: { effectiveType?: string; downlink?: number; rtt?: number; saveData?: boolean; addEventListener?: (event: string, listener: () => void) => void; removeEventListener?: (event: string, listener: () => void) => void; }; mozConnection?: { effectiveType?: string; downlink?: number; rtt?: number; saveData?: boolean; addEventListener?: (event: string, listener: () => void) => void; removeEventListener?: (event: string, listener: () => void) => void; }; webkitConnection?: { effectiveType?: string; downlink?: number; rtt?: number; saveData?: boolean; addEventListener?: (event: string, listener: () => void) => void; removeEventListener?: (event: string, listener: () => void) => void; }; } | null; window?: { addEventListener?: (event: string, listener: () => void) => void; removeEventListener?: (event: string, listener: () => void) => void; } | null; }; };Type usage
NetworkManagerOptions permits explicit runtime adapters for browser, Node.js and controlled environments.
Defaults
When runtime is omitted, NetworkManager uses the active Valyrian.js environment and available browser globals.