Skip to content
Snippets Groups Projects
Commit e2ac6803 authored by Mohammad Torkashvand's avatar Mohammad Torkashvand
Browse files

rfactor types

parent 29e40281
Branches
Tags
1 merge request!28added maps to the menu
Pipeline #87032 passed
import { NetworkTopologyData } from '@/types/types';
import { import {
EuiToolTip, EuiToolTip,
EuiSelect, EuiSelect,
...@@ -11,39 +12,6 @@ import React, { useEffect, useState, useRef } from 'react'; ...@@ -11,39 +12,6 @@ import React, { useEffect, useState, useRef } from 'react';
cytoscape.use(fcose); cytoscape.use(fcose);
interface IptrunkSideNode {
subscription_instance_id: string;
router_fqdn: string;
router_access_via_ts: boolean;
router_lo_ipv4_address: string;
router_lo_ipv6_address: string;
router_lo_iso_address: string;
router_role: string;
vendor: string;
router_site: {
site_internal_id: string;
site_name: string;
site_city: string;
site_country: string;
site_latitude: number;
site_longitude: number;
};
}
interface Iptrunk {
subscription_instance_id: string;
iptrunk_isis_metric: string;
iptrunk_capacity: string;
iptrunk_type: string;
iptrunk_ipv4_network: string;
iptrunk_ipv6_network: string;
iptrunk_sides: Array<{ iptrunk_side_node: IptrunkSideNode }>;
}
interface NetworkTopologyData {
iptrunks: Array<{ iptrunk: Iptrunk; insync: boolean }>;
}
interface NetworkMapProps { interface NetworkMapProps {
data: NetworkTopologyData | null; data: NetworkTopologyData | null;
} }
......
import NetworkMap from '@/components/NetworkMap/NetworkMap'; import NetworkMap from '@/components/NetworkMap/NetworkMap';
import { NetworkTopologyData } from '@/types/types';
import axios from 'axios'; import axios from 'axios';
import { NextPage, GetServerSideProps } from 'next'; import { NextPage, GetServerSideProps } from 'next';
import Head from 'next/head'; import Head from 'next/head';
import React from 'react'; import React from 'react';
interface IptrunkSideNode {
subscription_instance_id: string;
router_fqdn: string;
router_access_via_ts: boolean;
router_lo_ipv4_address: string;
router_lo_ipv6_address: string;
router_lo_iso_address: string;
router_role: string;
vendor: string;
router_site: {
site_internal_id: string;
site_name: string;
site_city: string;
site_country: string;
site_latitude: number;
site_longitude: number;
};
}
interface Iptrunk {
subscription_instance_id: string;
iptrunk_isis_metric: string;
iptrunk_capacity: string;
iptrunk_type: string;
iptrunk_ipv4_network: string;
iptrunk_ipv6_network: string;
iptrunk_sides: Array<{ iptrunk_side_node: IptrunkSideNode }>;
}
interface NetworkTopologyData {
iptrunks: Array<{ iptrunk: Iptrunk; insync: boolean }>;
}
interface MapsProps { interface MapsProps {
networkTopologyData: NetworkTopologyData; networkTopologyData: NetworkTopologyData;
} }
......
export interface IptrunkSideNode {
subscription_instance_id: string;
router_fqdn: string;
router_access_via_ts: boolean;
router_lo_ipv4_address: string;
router_lo_ipv6_address: string;
router_lo_iso_address: string;
router_role: string;
vendor: string;
router_site: {
site_internal_id: string;
site_name: string;
site_city: string;
site_country: string;
site_latitude: number;
site_longitude: number;
};
}
export interface Iptrunk {
subscription_instance_id: string;
iptrunk_isis_metric: string;
iptrunk_capacity: string;
iptrunk_type: string;
iptrunk_ipv4_network: string;
iptrunk_ipv6_network: string;
iptrunk_sides: Array<{ iptrunk_side_node: IptrunkSideNode }>;
}
export interface NetworkTopologyData {
iptrunks: Array<{ iptrunk: Iptrunk; insync: boolean }>;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment