treege
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published
Treege

Treege is a tools for decision tree generator

npm version

Video Thumbnail

Installation

yarn add treege

Usage

import { Treege } from "treege";

const App = () => {
  return <Treege />;
};

export default App;

Options

Props Type Default Required Detail
backendConfig object undefined false Backend configuration. Only necessary if you want backend communication.
initialTreeId string undefined false If provided, this will fetch initial tree id. Cannot provided with initialTree in same time
initialTree object undefined false Initial tree data. Cannot provided with initialTreeId in same time

backendConfig

Props Type Default Required Detail
baseUrl string undefined true Base url for API communication. ex : https://api.treege.com
authToken string undefined false Authentication token
endpoints object undefined false Endpoints configuration

endpoints

Props Type Default Required Detail
workflow string undefined "/v1/workflow" Endpoint for get/post/patch single workflow
workflows string undefined "/v1/workflows" Endpoint for get all workflows. It is a array on workflow

Backend model need to be compatible with the following interface:

interface Workflow {
  id: string;
  name: string;
  description: string;
  tree: Tree;
}

Tree is a JSON object generated by Treege with the following interface:

interface Tree {
  name: string;
  attributes: any;
  children: Tree[];
  treeId?: string;
}

How use Treege data ?

You can easily generate a form with the React library treege-consumer or use our own application !

Local installation

Clone the repository and install dependencies

yarn install

Available Scripts

In the project directory, you can run:

yarn dev

Runs the app in the development mode.
Open http://localhost:5173 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

yarn build

Builds the app for production to the dist folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

yarn preview

Locally preview production build

Convention

Package Sidebar

Install

npm i treege

Weekly Downloads

18

Version

1.0.4

License

ISC

Unpacked Size

549 kB

Total Files

200

Last publish

Collaborators

  • mickael-tracktor