/* * This file is part of the kernelstudio package. * * (c) 2014-2025 zlin * * For the full copyright and license information, please view the LICENSE file * that was distributed with this source code. */ import { HttpRequestClient } from '@/utils/request'; import type { BehaviorTree, BehaviorTreeDetailsResponse, BehaviorTreePageResponse, NodeTemplatesResponse, TreeModelDetailsResponse, TreeModelGraph } from './types'; import type { BasicResponse } from '@/types'; const req = HttpRequestClient.create({ baseURL: '/api', }); export const findNodeTemplates = (): Promise => { return req.get('/system/nodetemplate/listAll'); }; export const findTreesByQuery = (query: Partial = {}): Promise => { return req.get('/system/behaviortree/list', query); }; export const findOneTreeById = (id: number): Promise => { return req.get(`/system/behaviortree/${id}`); }; export const updateTree = (rt: Partial): Promise => { return req.postJson('/behavior-trees', rt); }; export const createTree = (rt: Partial): Promise => { return req.putJson('/behavior-trees', rt); }; // export const findOneTreeById = (id: number): Promise => { // return req.postJson(`/tree-details`,{ // tree_id: id // }); // }; // // export const updateTree = (rt: Partial): Promise => { // return req.postJson('/update-tree', rt); // }; // // export const createTree = (rt: Partial): Promise => { // return req.postJson('/update-tree', rt); // };