/** * System Constants and Default Values * * Centralized constants for UniFi Network API endpoints, default values, * and system-wide configuration parameters. */ export declare const UNIFI_ENDPOINTS: { readonly SYSTEM_INFO: "/api/system"; readonly SYSTEM_STATS: "/api/system/stats"; readonly LOGIN: "/api/auth/login"; readonly LOGOUT: "/api/auth/logout"; readonly SITES: "/proxy/network/api/self/sites"; readonly SITE_SETTINGS: "/proxy/network/api/s/{site}/rest/setting"; readonly DEVICES: "/proxy/network/api/s/{site}/stat/device"; readonly DEVICE_DETAILS: "/proxy/network/api/s/{site}/stat/device/{id}"; readonly DEVICE_RESTART: "/proxy/network/api/s/{site}/cmd/devmgr/restart"; readonly DEVICE_ADOPT: "/proxy/network/api/s/{site}/cmd/devmgr/adopt"; readonly DEVICE_UPGRADE: "/proxy/network/api/s/{site}/cmd/devmgr/upgrade"; readonly CLIENTS: "/proxy/network/api/s/{site}/stat/sta"; readonly CLIENT_DETAILS: "/proxy/network/api/s/{site}/stat/user/{id}"; readonly CLIENT_BLOCK: "/proxy/network/api/s/{site}/cmd/stamgr/block-sta"; readonly CLIENT_UNBLOCK: "/proxy/network/api/s/{site}/cmd/stamgr/unblock-sta"; readonly FIREWALL_RULES: "/proxy/network/api/s/{site}/rest/firewallrule"; readonly FIREWALL_RULE_DETAILS: "/proxy/network/api/s/{site}/rest/firewallrule/{id}"; readonly FIREWALL_GROUPS: "/proxy/network/api/s/{site}/rest/firewallgroup"; readonly FIREWALL_ZONES: "/proxy/network/api/s/{site}/rest/firewallzone"; readonly FIREWALL_ZONE_DETAILS: "/proxy/network/api/s/{site}/rest/firewallzone/{id}"; readonly FIREWALL_ZONE_POLICIES: "/proxy/network/api/s/{site}/rest/firewallzonepolicy"; readonly FIREWALL_ZONE_POLICY_DETAILS: "/proxy/network/api/s/{site}/rest/firewallzonepolicy/{id}"; readonly SIMPLE_APP_BLOCK: "/proxy/network/api/s/{site}/rest/simpleappblock"; readonly NETWORKS: "/proxy/network/api/s/{site}/rest/networkconf"; readonly NETWORK_DETAILS: "/proxy/network/api/s/{site}/rest/networkconf/{id}"; readonly USER_GROUPS: "/proxy/network/api/s/{site}/rest/usergroup"; readonly IP_GROUPS: "/proxy/network/api/s/{site}/rest/firewallgroup"; readonly SITE_STATS: "/proxy/network/api/s/{site}/stat/sites"; readonly DEVICE_STATS: "/proxy/network/api/s/{site}/stat/device-stats"; readonly CLIENT_STATS: "/proxy/network/api/s/{site}/stat/user-stats"; readonly HEALTH_STATS: "/proxy/network/api/s/{site}/stat/health"; readonly EVENTS: "/proxy/network/api/s/{site}/stat/event"; readonly ALARMS: "/proxy/network/api/s/{site}/stat/alarm"; readonly REPORTS: "/proxy/network/api/s/{site}/stat/report"; readonly BANDWIDTH_STATS: "/proxy/network/api/s/{site}/stat/hourly.site"; readonly TOP_CLIENTS: "/proxy/network/api/s/{site}/stat/topclient"; readonly PORT_FORWARDS: "/proxy/network/api/s/{site}/rest/portforward"; readonly ROUTING: "/proxy/network/api/s/{site}/rest/routing"; readonly WLAN_CONF: "/proxy/network/api/s/{site}/rest/wlanconf"; readonly RADIO_STATS: "/proxy/network/api/s/{site}/stat/device-radio"; readonly BACKUP: "/proxy/network/api/s/{site}/cmd/backup"; readonly RESTORE: "/proxy/network/api/s/{site}/cmd/restore"; readonly DYNAMIC_DNS: "/proxy/network/api/s/{site}/rest/dynamicdns"; }; export declare const DEFAULT_PORTS: { readonly UNIFI_CONTROLLER: 8443; readonly UNIFI_GATEWAY: 443; readonly UNIFI_INFORM: 8080; readonly UNIFI_DISCOVERY: 10001; readonly UNIFI_STUN: 3478; readonly SSH: 22; readonly HTTP: 80; readonly HTTPS: 443; readonly DNS: 53; readonly DHCP: 67; readonly NTP: 123; }; export declare const PREDEFINED_ZONES: { readonly EXTERNAL: "external"; readonly INTERNAL: "internal"; readonly GATEWAY: "gateway"; readonly VPN: "vpn"; readonly HOTSPOT: "hotspot"; readonly DMZ: "dmz"; }; export declare const ZONE_DESCRIPTIONS: { readonly external: "External networks (Internet, WAN)"; readonly internal: "Internal trusted networks"; readonly gateway: "Gateway device itself"; readonly vpn: "VPN client networks"; readonly hotspot: "Guest and hotspot networks"; readonly dmz: "Demilitarized zone networks"; }; export declare const NETWORK_PURPOSES: { readonly CORPORATE: "corporate"; readonly GUEST: "guest"; readonly WAN: "wan"; readonly VLAN_ONLY: "vlan-only"; readonly VPN: "vpn"; }; export declare const NETWORK_TYPES: { readonly LAN: "LAN"; readonly WAN: "WAN"; readonly GUEST: "GUEST"; readonly VPN: "VPN"; readonly VLAN: "VLAN"; }; export declare const DEVICE_TYPES: { readonly GATEWAY: "ugw"; readonly SWITCH: "usw"; readonly ACCESS_POINT: "uap"; readonly PROTECT: "protect"; readonly CAMERA: "camera"; readonly DOORBELL: "doorbell"; readonly SENSOR: "sensor"; }; export declare const DEVICE_MODELS: { readonly UCG_ULTRA: "UCG-Ultra"; readonly UCG_MAX: "UCG-Max"; readonly UDM_PRO: "UDM-Pro"; readonly UDM_BASE: "UDM-Base"; readonly USG_PRO_4: "USG-Pro-4"; readonly USG_3P: "USG-3P"; readonly USW_PRO_MAX_48_POE: "USW-Pro-Max-48-PoE"; readonly USW_PRO_24_POE: "USW-Pro-24-PoE"; readonly USW_24_POE: "USW-24-PoE"; readonly USW_16_POE: "USW-16-PoE"; readonly USW_8_POE: "USW-8-PoE"; readonly USW_FLEX: "USW-Flex"; readonly U7_PRO: "U7-Pro"; readonly U6_ENTERPRISE: "U6-Enterprise"; readonly U6_PRO: "U6-Pro"; readonly U6_LITE: "U6-Lite"; readonly UAP_AC_PRO: "UAP-AC-Pro"; readonly UAP_NANOHD: "UAP-nanoHD"; }; export declare const FIREWALL_ACTIONS: { readonly ALLOW: "allow"; readonly DENY: "deny"; readonly REJECT: "reject"; readonly DROP: "drop"; }; export declare const PROTOCOLS: { readonly TCP: "tcp"; readonly UDP: "udp"; readonly ICMP: "icmp"; readonly ANY: "any"; readonly ALL: "all"; }; export declare const COMMON_PORTS: { readonly HTTP: "80"; readonly HTTPS: "443"; readonly SSH: "22"; readonly FTP: "21"; readonly SFTP: "22"; readonly TELNET: "23"; readonly SMTP: "25"; readonly DNS: "53"; readonly DHCP_SERVER: "67"; readonly DHCP_CLIENT: "68"; readonly POP3: "110"; readonly IMAP: "143"; readonly SNMP: "161"; readonly LDAP: "389"; readonly LDAPS: "636"; readonly MYSQL: "3306"; readonly POSTGRESQL: "5432"; readonly REDIS: "6379"; readonly MONGODB: "27017"; }; export declare const COMMON_PORT_RANGES: { readonly EPHEMERAL: "49152-65535"; readonly FTP_DATA: "20-21"; readonly HTTP_ALT: "8080-8090"; readonly HTTPS_ALT: "8443-8453"; readonly RDP: "3389"; readonly VNC: "5900-5906"; readonly SIP: "5060-5061"; }; export declare const APP_CATEGORIES: { readonly SOCIAL_MEDIA: "Social Media"; readonly STREAMING: "Streaming"; readonly GAMING: "Gaming"; readonly FILE_SHARING: "File Sharing"; readonly VPN: "VPN"; readonly MESSAGING: "Messaging"; readonly EMAIL: "Email"; readonly WEB_BROWSING: "Web Browsing"; readonly CLOUD_STORAGE: "Cloud Storage"; readonly PRODUCTIVITY: "Productivity"; readonly SECURITY: "Security"; readonly SYSTEM: "System"; readonly OTHER: "Other"; }; export declare const DAYS_OF_WEEK: { readonly MONDAY: "monday"; readonly TUESDAY: "tuesday"; readonly WEDNESDAY: "wednesday"; readonly THURSDAY: "thursday"; readonly FRIDAY: "friday"; readonly SATURDAY: "saturday"; readonly SUNDAY: "sunday"; }; export declare const TIME_FORMATS: { readonly TIME_24H: "HH:mm"; readonly TIME_12H: "hh:mm A"; readonly DATETIME_ISO: "YYYY-MM-DDTHH:mm:ss.sssZ"; readonly DATE_ONLY: "YYYY-MM-DD"; }; export declare const ERROR_MESSAGES: { readonly CONNECTION_FAILED: "Failed to connect to UniFi controller"; readonly AUTHENTICATION_FAILED: "Authentication failed - check API key"; readonly INVALID_API_KEY: "Invalid API key provided"; readonly FEATURE_NOT_SUPPORTED: "Feature not supported in this UniFi version"; readonly HARDWARE_INCOMPATIBLE: "Feature not compatible with current hardware"; readonly VALIDATION_ERROR: "Input validation failed"; readonly RESOURCE_NOT_FOUND: "Requested resource not found"; readonly RATE_LIMIT_EXCEEDED: "API rate limit exceeded"; readonly NETWORK_TIMEOUT: "Network request timed out"; readonly INTERNAL_ERROR: "Internal server error occurred"; }; export declare const VERSION_REQUIREMENTS: { readonly ZBF_MINIMUM: "9.0.0"; readonly LEGACY_FIREWALL_DEPRECATED: "9.0.0"; readonly API_V2_MINIMUM: "8.0.0"; readonly ADVANCED_STATS_MINIMUM: "8.5.0"; readonly BULK_OPERATIONS_MINIMUM: "8.2.0"; }; export declare const FEATURE_COMPATIBILITY: { readonly ZONE_BASED_FIREWALL: { readonly minimumVersion: "9.0.0"; readonly requiredHardware: readonly ["UCG-Ultra", "UCG-Max", "UDM-Pro", "UDM-Base"]; readonly deprecatedIn: null; }; readonly LEGACY_FIREWALL: { readonly minimumVersion: "6.0.0"; readonly requiredHardware: readonly ["all"]; readonly deprecatedIn: "9.0.0"; }; readonly ADVANCED_THREAT_DETECTION: { readonly minimumVersion: "8.5.0"; readonly requiredHardware: readonly ["UCG-Ultra", "UCG-Max", "UDM-Pro"]; readonly deprecatedIn: null; }; readonly WIFI_6E: { readonly minimumVersion: "7.5.0"; readonly requiredHardware: readonly ["U6-Enterprise", "U7-Pro"]; readonly deprecatedIn: null; }; }; export declare const CACHE_KEYS: { readonly SYSTEM_INFO: "system_info"; readonly DEVICE_LIST: "device_list"; readonly CLIENT_LIST: "client_list"; readonly NETWORK_CONFIG: "network_config"; readonly FIREWALL_RULES: "firewall_rules"; readonly ZONE_POLICIES: "zone_policies"; readonly SITE_STATS: "site_stats"; readonly DEVICE_STATS: "device_stats_{id}"; readonly CLIENT_STATS: "client_stats_{id}"; }; export declare const CACHE_TTL: { readonly SYSTEM_INFO: 3600; readonly DEVICE_LIST: 300; readonly CLIENT_LIST: 60; readonly NETWORK_CONFIG: 1800; readonly FIREWALL_RULES: 600; readonly ZONE_POLICIES: 600; readonly SITE_STATS: 300; readonly DEVICE_STATS: 120; readonly CLIENT_STATS: 60; }; export declare const RATE_LIMITS: { readonly DEFAULT_PER_MINUTE: 60; readonly AUTHENTICATION_PER_MINUTE: 10; readonly BULK_OPERATIONS_PER_MINUTE: 5; readonly STATS_QUERIES_PER_MINUTE: 120; readonly CONFIGURATION_CHANGES_PER_MINUTE: 30; }; export declare const HEALTH_CHECK_INTERVALS: { readonly CONNECTION: 30000; readonly SYSTEM_HEALTH: 60000; readonly DEVICE_STATUS: 120000; readonly PERFORMANCE: 300000; }; export declare const ALERT_THRESHOLDS: { readonly ERROR_RATE: 0.1; readonly RESPONSE_TIME_MS: 5000; readonly MEMORY_USAGE: 0.8; readonly DISK_USAGE: 0.9; readonly CONNECTION_FAILURES: 5; }; export declare const ALL_ENDPOINTS: { readonly SYSTEM_INFO: "/api/system"; readonly SYSTEM_STATS: "/api/system/stats"; readonly LOGIN: "/api/auth/login"; readonly LOGOUT: "/api/auth/logout"; readonly SITES: "/proxy/network/api/self/sites"; readonly SITE_SETTINGS: "/proxy/network/api/s/{site}/rest/setting"; readonly DEVICES: "/proxy/network/api/s/{site}/stat/device"; readonly DEVICE_DETAILS: "/proxy/network/api/s/{site}/stat/device/{id}"; readonly DEVICE_RESTART: "/proxy/network/api/s/{site}/cmd/devmgr/restart"; readonly DEVICE_ADOPT: "/proxy/network/api/s/{site}/cmd/devmgr/adopt"; readonly DEVICE_UPGRADE: "/proxy/network/api/s/{site}/cmd/devmgr/upgrade"; readonly CLIENTS: "/proxy/network/api/s/{site}/stat/sta"; readonly CLIENT_DETAILS: "/proxy/network/api/s/{site}/stat/user/{id}"; readonly CLIENT_BLOCK: "/proxy/network/api/s/{site}/cmd/stamgr/block-sta"; readonly CLIENT_UNBLOCK: "/proxy/network/api/s/{site}/cmd/stamgr/unblock-sta"; readonly FIREWALL_RULES: "/proxy/network/api/s/{site}/rest/firewallrule"; readonly FIREWALL_RULE_DETAILS: "/proxy/network/api/s/{site}/rest/firewallrule/{id}"; readonly FIREWALL_GROUPS: "/proxy/network/api/s/{site}/rest/firewallgroup"; readonly FIREWALL_ZONES: "/proxy/network/api/s/{site}/rest/firewallzone"; readonly FIREWALL_ZONE_DETAILS: "/proxy/network/api/s/{site}/rest/firewallzone/{id}"; readonly FIREWALL_ZONE_POLICIES: "/proxy/network/api/s/{site}/rest/firewallzonepolicy"; readonly FIREWALL_ZONE_POLICY_DETAILS: "/proxy/network/api/s/{site}/rest/firewallzonepolicy/{id}"; readonly SIMPLE_APP_BLOCK: "/proxy/network/api/s/{site}/rest/simpleappblock"; readonly NETWORKS: "/proxy/network/api/s/{site}/rest/networkconf"; readonly NETWORK_DETAILS: "/proxy/network/api/s/{site}/rest/networkconf/{id}"; readonly USER_GROUPS: "/proxy/network/api/s/{site}/rest/usergroup"; readonly IP_GROUPS: "/proxy/network/api/s/{site}/rest/firewallgroup"; readonly SITE_STATS: "/proxy/network/api/s/{site}/stat/sites"; readonly DEVICE_STATS: "/proxy/network/api/s/{site}/stat/device-stats"; readonly CLIENT_STATS: "/proxy/network/api/s/{site}/stat/user-stats"; readonly HEALTH_STATS: "/proxy/network/api/s/{site}/stat/health"; readonly EVENTS: "/proxy/network/api/s/{site}/stat/event"; readonly ALARMS: "/proxy/network/api/s/{site}/stat/alarm"; readonly REPORTS: "/proxy/network/api/s/{site}/stat/report"; readonly BANDWIDTH_STATS: "/proxy/network/api/s/{site}/stat/hourly.site"; readonly TOP_CLIENTS: "/proxy/network/api/s/{site}/stat/topclient"; readonly PORT_FORWARDS: "/proxy/network/api/s/{site}/rest/portforward"; readonly ROUTING: "/proxy/network/api/s/{site}/rest/routing"; readonly WLAN_CONF: "/proxy/network/api/s/{site}/rest/wlanconf"; readonly RADIO_STATS: "/proxy/network/api/s/{site}/stat/device-radio"; readonly BACKUP: "/proxy/network/api/s/{site}/cmd/backup"; readonly RESTORE: "/proxy/network/api/s/{site}/cmd/restore"; readonly DYNAMIC_DNS: "/proxy/network/api/s/{site}/rest/dynamicdns"; }; export declare const ALL_PORTS: { readonly UNIFI_CONTROLLER: 8443; readonly UNIFI_GATEWAY: 443; readonly UNIFI_INFORM: 8080; readonly UNIFI_DISCOVERY: 10001; readonly UNIFI_STUN: 3478; readonly SSH: 22; readonly HTTP: 80; readonly HTTPS: 443; readonly DNS: 53; readonly DHCP: 67; readonly NTP: 123; }; export declare const ALL_ZONES: { readonly EXTERNAL: "external"; readonly INTERNAL: "internal"; readonly GATEWAY: "gateway"; readonly VPN: "vpn"; readonly HOTSPOT: "hotspot"; readonly DMZ: "dmz"; }; export declare const ALL_PROTOCOLS: { readonly TCP: "tcp"; readonly UDP: "udp"; readonly ICMP: "icmp"; readonly ANY: "any"; readonly ALL: "all"; }; export declare const ALL_ACTIONS: { readonly ALLOW: "allow"; readonly DENY: "deny"; readonly REJECT: "reject"; readonly DROP: "drop"; }; //# sourceMappingURL=constants.d.ts.map