INNER CODE UNIT · Go

commandMetadataSection

dropbox/dbxcli · tools/gen-docs/main.go:138

func commandMetadataSection(command *cobra.Command) []byte {
	manifest := cmd.CommandManifestFor(command)
	var buf bytes.Buffer
	buf.WriteString("### Command metadata\n\n")
	fmt.Fprintf(&buf, "* Structured JSON output: %s\n", yesNo(manifest.SupportsStructuredOutput))
	buf.WriteString("* JSON help manifest: yes\n")
	buf.WriteString("* Manifest version: `" + manifest.ManifestVersion + "`\n")
	buf.WriteString("* Auth modes: " + markdownValueList(manifest.AuthModes) + "\n")
	buf.WriteString("* Dropbox scopes: " + markdownValueList(manifest.DropboxScopes) + "\n")

	if aliases := sortedAliases(command); len(aliases) > 0 {
		buf.WriteString("* Aliases: ")
		for i, alias := range aliases {
			if i > 0 {
				buf.WriteString(", ")
			}
			buf.WriteString("`" + alias + "`")
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…