@pinpoint-fe/server-map
TypeScript icon, indicating that this package has built-in type declarations

0.0.11 • Public • Published


alpha version

@pinpoint-fe/server-map

🔎 Overview

  • ServerMap component is an open-source network-map library, specifically for application topology.
  • With ServerMap component, you will find it easy to understand how your services are interconnected and how the transactions are going on between them.
  • Besides, since we provide a various of cool features such as merge and customizing label, feel free to check out them if you are interested in making your topology look nicer.
  • For your information, ServerMap component builds the network-map using cytoscape.js which is light, highly optimized and well-maintained so it's all ready to provide a pleasant experience.

⚙️ Installation

npm install @pinpoint-fe/server-map

or

yarn add @pinpoint-fe/server-map

🚀 Quick Start

Create your first ServerMap

import React from 'react';
import { ServerMap } from '@pinpoint-fe/server-map';

export default function MyServerMapPage() {
  return (
    <ServerMap 
      data={data}
      baseNodeId={'MY-APP'} 
    />
  );
}

Props

Props Type Required Description
data { nodes: Node[], edges: Edge[] } ✔️ Data to render
baseNodeId string ✔️ Central node id in the server-map
customTheme ThemeType Custom style object
onClickNode ClickEventHandler<MergedNode> Callback to execute when clicking nodes
onClickEdge ClickEventHandler<MergedEdge> Callback to execute when clicking edges
onClickBackground ClickEventHandler<{}> Callback to execute when clicking background
renderNodeLabel (node: MergedNode) => string ㅣ undefined Custom node label
renderEdgeLabel (node: MergedEdge) => string ㅣ undefined Custom edge label

Readme

Keywords

none

Package Sidebar

Install

npm i @pinpoint-fe/server-map

Weekly Downloads

0

Version

0.0.11

License

Apache-2.0

Unpacked Size

27.4 kB

Total Files

5

Last publish

Collaborators

  • qooqoodaas
  • doyoonkim