import type { IPeeringDbBaseObject } from '../peeringdb.types.js'; /** * IX LAN object from PeeringDB API * Represents a LAN at an Internet Exchange */ export interface IIxLan extends IPeeringDbBaseObject { /** IxLan ID */ id: number; /** Exchange ID */ ix_id: number; /** Exchange object (when depth > 0) */ ix?: any; /** LAN name */ name: string; /** Description */ descr: string; /** MTU size */ mtu: number; /** VLANs */ vlan: number | null; /** Dot1q support */ dot1q_support: boolean; /** Route server ASN */ rs_asn: number | null; /** ARP sponge */ arp_sponge: string | null; /** Related IX prefixes */ ixpfx_set?: number[] | any[]; /** Related network IX LANs */ netixlan_set?: number[] | any[]; }