Class: Cadenya::Resources::ToolSearch

Inherits:
Object
  • Object
show all
Defined in:
lib/cadenya/resources/tool_search.rb

Instance Method Summary collapse

Constructor Details

#initialize(core) ⇒ ToolSearch

Returns a new instance of ToolSearch.



8
9
10
# File 'lib/cadenya/resources/tool_search.rb', line 8

def initialize(core)
  @core = core
end

Instance Method Details

#search_or_sets(query:, workspace_id: nil, request_options: nil) ⇒ Object

Search for tools or tool sets



13
14
15
16
17
18
19
20
21
# File 'lib/cadenya/resources/tool_search.rb', line 13

def search_or_sets(query:, workspace_id: nil, request_options: nil)
  workspace_id = @core.resolve_default("workspaceId", "CADENYA_WORKSPACE_ID", workspace_id)
  _path = "/v1/workspaces/#{Util.path_param('workspaceId', workspace_id)}/search/tools_or_tool_sets"
  _query = {
    "query" => query,
  }
  _data = @core.request(:get, _path, query: _query, request_options: request_options)
  Types::SearchToolsOrToolSetsResponse.from_json(_data)
end