IWaldiezToolStore
Defined in: src/waldiez/models/Stores/IToolStore.ts:7
PropertiesΒΆ
addTool()ΒΆ
addTool: () =>
WaldiezNodeTool
Defined in: src/waldiez/models/Stores/IToolStore.ts:26
Add a new tool to the store.
ReturnsΒΆ
The newly added tool.
SeeΒΆ
cloneTool()ΒΆ
cloneTool: (
id) =>WaldiezNodeTool|null
Defined in: src/waldiez/models/Stores/IToolStore.ts:33
Clone an existing tool.
ParametersΒΆ
idΒΆ
string
ReturnsΒΆ
WaldiezNodeTool | null
The cloned tool, or null if the tool was not found.
SeeΒΆ
deleteTool()ΒΆ
deleteTool: (
id) =>void
Defined in: src/waldiez/models/Stores/IToolStore.ts:45
Delete a tool from the store.
ParametersΒΆ
idΒΆ
string
ReturnsΒΆ
void
exportTool()ΒΆ
exportTool: (
toolId,hideSecrets) =>object
Defined in: src/waldiez/models/Stores/IToolStore.ts:67
Export a tool from the store.
ParametersΒΆ
toolIdΒΆ
string
hideSecretsΒΆ
boolean
ReturnsΒΆ
object
The exported tool data.
getToolById()ΒΆ
getToolById: (
id) =>WaldiezNodeTool|null
Defined in: src/waldiez/models/Stores/IToolStore.ts:20
Get a tool by its ID.
ParametersΒΆ
idΒΆ
string
ReturnsΒΆ
WaldiezNodeTool | null
The tool with the specified ID, or null if not found.
SeeΒΆ
getTools()ΒΆ
getTools: () =>
WaldiezNodeTool[]
Defined in: src/waldiez/models/Stores/IToolStore.ts:13
Get the stored tools.
ReturnsΒΆ
An array of tools.
SeeΒΆ
importTool()ΒΆ
importTool: (
tool,toolId,position,save) =>WaldiezNodeTool
Defined in: src/waldiez/models/Stores/IToolStore.ts:55
Import a tool into the store.
ParametersΒΆ
toolΒΆ
toolIdΒΆ
string
positionΒΆ
{ x: number; y: number; } | undefined
saveΒΆ
boolean
ReturnsΒΆ
The imported tool.
SeeΒΆ
updateToolData()ΒΆ
updateToolData: (
id,data) =>void
Defined in: src/waldiez/models/Stores/IToolStore.ts:40
Update the data of a tool.
ParametersΒΆ
idΒΆ
string
dataΒΆ
Partial\<WaldiezNodeToolData>
ReturnsΒΆ
void