32 lines
1.2 KiB
Go
32 lines
1.2 KiB
Go
package cli
|
|
|
|
import (
|
|
"github.com/spf13/cobra"
|
|
|
|
"gitea.maximumdirect.net/eric/seriatim/internal/config"
|
|
)
|
|
|
|
func addOutputFileFlag(cmd *cobra.Command, target *string) {
|
|
cmd.Flags().StringVar(target, "output-file", "", "output transcript JSON file")
|
|
}
|
|
|
|
func addReportFileFlag(cmd *cobra.Command, target *string) {
|
|
cmd.Flags().StringVar(target, "report-file", "", "optional report JSON file")
|
|
}
|
|
|
|
func addOutputModulesFlag(cmd *cobra.Command, target *string) {
|
|
cmd.Flags().StringVar(target, "output-modules", config.DefaultOutputModules, "comma-separated output modules")
|
|
}
|
|
|
|
func addMergeOutputSchemaFlag(cmd *cobra.Command, target *string) {
|
|
cmd.Flags().StringVar(target, "output-schema", config.DefaultOutputSchema, "output JSON schema: seriatim-minimal, seriatim-intermediate (default), or seriatim-full")
|
|
}
|
|
|
|
func addNormalizeOutputSchemaFlag(cmd *cobra.Command, target *string) {
|
|
cmd.Flags().StringVar(target, "output-schema", config.DefaultOutputSchema, "output JSON schema: seriatim-minimal, seriatim-intermediate, or seriatim-full")
|
|
}
|
|
|
|
func addTrimOutputSchemaFlag(cmd *cobra.Command, target *string) {
|
|
cmd.Flags().StringVar(target, "output-schema", "", "optional output JSON schema override: seriatim-minimal, seriatim-intermediate, or seriatim-full")
|
|
}
|