MCPcopy Create free account
hub / github.com/SmartThingsCommunity/smartthings-cli / outputList

Function outputList

src/lib/command/output-list.ts:12–21  ·  view source on GitHub ↗
(
	command: SmartThingsCommand<OutputListFlags>,
	config: OutputListConfig<L>,
	getData: GetDataFunction<L[]>,
	options?: OutputListOptions,
)

Source from the content-addressed store, hash-verified

10export type OutputListConfig<L extends object> = FormatAndWriteListConfig<L>
11export type OutputListOptions = FormatAndWriteListOptions
12export const outputList = async <L extends object>(
13 command: SmartThingsCommand<OutputListFlags>,
14 config: OutputListConfig<L>,
15 getData: GetDataFunction<L[]>,
16 options?: OutputListOptions,
17): Promise<L[]> => {
18 const list = config.sortKeyName ? sort(await getData(), config.sortKeyName) : await getData()
19 await formatAndWriteList(command, config, list, options)
20 return list
21}

Callers 5

handlerFunction · 0.85
handlerFunction · 0.85
handlerFunction · 0.85
handlerFunction · 0.85
promptUserFunction · 0.85

Calls 2

sortFunction · 0.85
formatAndWriteListFunction · 0.85

Tested by

no test coverage detected