MCPcopy Create free account
hub / github.com/dropbox/dbxcli / commandManifestMetadataFor

Function commandManifestMetadataFor

cmd/help_manifest.go:397–406  ·  view source on GitHub ↗
(path string)

Source from the content-addressed store, hash-verified

395}
396
397func commandManifestMetadataFor(path string) jsonCommandManifestMetadata {
398 meta := commandManifestRegistry[path]
399 meta.Flags = mergeCommandFlagMetadata(globalCommandFlagMetadata, meta.Flags)
400 if contract, ok := commandContractRegistry[path]; ok {
401 meta.ResultStatuses = sortedCopyStringSlice(contract.Statuses)
402 meta.ResultKinds = sortedCopyStringSlice(contract.Kinds)
403 meta.WarningCodes = sortedCopyStringSlice(contract.Warnings)
404 }
405 return meta
406}
407
408func mergeCommandFlagMetadata(base, override map[string]jsonCommandFlagMetadata) map[string]jsonCommandFlagMetadata {
409 result := make(map[string]jsonCommandFlagMetadata, len(base)+len(override))

Callers 1

jsonCommandManifestForFunction · 0.85

Calls 2

mergeCommandFlagMetadataFunction · 0.85
sortedCopyStringSliceFunction · 0.85

Tested by

no test coverage detected