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
) =>null
|WaldiezNodeTool
Defined in: src/waldiez/models/Stores/IToolStore.ts:33
Clone an existing tool.
ParametersΒΆ
idΒΆ
string
ReturnsΒΆ
null
| WaldiezNodeTool
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
) =>null
|WaldiezNodeTool
Defined in: src/waldiez/models/Stores/IToolStore.ts:20
Get a tool by its ID.
ParametersΒΆ
idΒΆ
string
ReturnsΒΆ
null
| WaldiezNodeTool
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ΒΆ
undefined
| { x
: number
; y
: number
; }
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