initial
This commit is contained in:
88
ts/interfaces/peeringdb.api.facility.ts
Normal file
88
ts/interfaces/peeringdb.api.facility.ts
Normal file
@@ -0,0 +1,88 @@
|
||||
import type { IPeeringDbBaseObject } from '../peeringdb.types.js';
|
||||
|
||||
/**
|
||||
* Facility object from PeeringDB API
|
||||
* Represents a colocation facility or data center
|
||||
*/
|
||||
export interface IFacility extends IPeeringDbBaseObject {
|
||||
/** Facility ID */
|
||||
id: number;
|
||||
|
||||
/** Organization ID */
|
||||
org_id: number;
|
||||
|
||||
/** Organization object (when depth > 0) */
|
||||
org?: any;
|
||||
|
||||
/** Facility name */
|
||||
name: string;
|
||||
|
||||
/** Also known as (alternate names) */
|
||||
aka: string;
|
||||
|
||||
/** Website */
|
||||
website: string;
|
||||
|
||||
/** CLLI code */
|
||||
clli: string;
|
||||
|
||||
/** Renater code */
|
||||
renater: string;
|
||||
|
||||
/** NPL code */
|
||||
npanxx: string;
|
||||
|
||||
/** Notes (markdown) */
|
||||
notes: string;
|
||||
|
||||
/** Address line 1 */
|
||||
address1: string;
|
||||
|
||||
/** Address line 2 */
|
||||
address2: string;
|
||||
|
||||
/** City */
|
||||
city: string;
|
||||
|
||||
/** State/Province */
|
||||
state: string;
|
||||
|
||||
/** Zip/Postal code */
|
||||
zipcode: string;
|
||||
|
||||
/** Country code (ISO 3166-1 alpha-2) */
|
||||
country: string;
|
||||
|
||||
/** Latitude */
|
||||
latitude: number | null;
|
||||
|
||||
/** Longitude */
|
||||
longitude: number | null;
|
||||
|
||||
/** Floor area (sqm) */
|
||||
floor_area: number | null;
|
||||
|
||||
/** Available voltage services */
|
||||
available_voltage_services: string;
|
||||
|
||||
/** Power redundancy */
|
||||
power_redundancy: string;
|
||||
|
||||
/** Diverse serving substations */
|
||||
diverse_serving_substations: boolean;
|
||||
|
||||
/** Property */
|
||||
property: string;
|
||||
|
||||
/** Campus ID */
|
||||
campus_id: number | null;
|
||||
|
||||
/** Campus object (when depth > 0) */
|
||||
campus?: any;
|
||||
|
||||
/** Related network-facility connections */
|
||||
netfac_set?: number[] | any[];
|
||||
|
||||
/** Related IX-facility connections */
|
||||
ixfac_set?: number[] | any[];
|
||||
}
|
||||
Reference in New Issue
Block a user