github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/cli/commands/resources/function/query.go (about) 1 package function 2 3 import ( 4 structureSpec "github.com/taubyte/go-specs/structure" 5 resources "github.com/taubyte/tau-cli/cli/commands/resources/common" 6 "github.com/taubyte/tau-cli/cli/common" 7 functionLib "github.com/taubyte/tau-cli/lib/function" 8 functionPrompts "github.com/taubyte/tau-cli/prompts/function" 9 functionTable "github.com/taubyte/tau-cli/table/function" 10 ) 11 12 func (link) Query() common.Command { 13 return (&resources.Query[*structureSpec.Function]{ 14 LibListResources: functionLib.ListResources, 15 TableList: functionTable.List, 16 PromptsGetOrSelect: functionPrompts.GetOrSelect, 17 TableQuery: functionTable.Query, 18 }).Default() 19 } 20 21 func (link) List() common.Command { 22 return (&resources.List[*structureSpec.Function]{ 23 LibListResources: functionLib.ListResources, 24 TableList: functionTable.List, 25 }).Default() 26 }