export interface GraphNode {
  agb_name: string;
  agb_id: number;
  agb_typ: string;
}
export interface GraphEdge {
  source: number;
  target: number;
  edge_name: string;
  edge_type: 'agb_dyn' | 'pkt';
  pkt_typ: pkt_typ;
}
export type pkt_typ = -1 | 11 | 16 | 17 | 18;
export type PktTypString =
  | 'none'
  | 'weiterleitung'
  | 'weiterleitung fix'
  | 'weiterleitung uebergreifend'
  | 'weiterleitung schrittweise';

export function pktTypToString(pkt_typ: pkt_typ): PktTypString {
  switch (pkt_typ) {
    case -1:
      return 'none';
    case 11:
      return 'weiterleitung';
    case 16:
      return 'weiterleitung fix';
    case 17:
      return 'weiterleitung uebergreifend';
    case 18:
      return 'weiterleitung schrittweise';
  }
}
