35 lines
686 B
TypeScript
35 lines
686 B
TypeScript
|
|
import type { IPeeringDbBaseObject } from '../peeringdb.types.js';
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Network Facility object from PeeringDB API
|
||
|
|
* Represents a network's presence at a colocation facility
|
||
|
|
*/
|
||
|
|
export interface INetFac extends IPeeringDbBaseObject {
|
||
|
|
/** NetFac ID */
|
||
|
|
id: number;
|
||
|
|
|
||
|
|
/** Network ID */
|
||
|
|
net_id: number;
|
||
|
|
|
||
|
|
/** Network object (when depth > 0) */
|
||
|
|
net?: any;
|
||
|
|
|
||
|
|
/** Facility ID */
|
||
|
|
fac_id: number;
|
||
|
|
|
||
|
|
/** Facility object (when depth > 0) */
|
||
|
|
fac?: any;
|
||
|
|
|
||
|
|
/** Availability percentage */
|
||
|
|
avail_sonet: boolean;
|
||
|
|
|
||
|
|
/** Availability percentage */
|
||
|
|
avail_ethernet: boolean;
|
||
|
|
|
||
|
|
/** Availability percentage */
|
||
|
|
avail_atm: boolean;
|
||
|
|
|
||
|
|
/** Local ASN */
|
||
|
|
local_asn: number | null;
|
||
|
|
}
|