cli

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Overview

Package cli provides the exported Cobra command tree for the PRISM maturity CLI.

Index

Constants

View Source
const (
	FormatText     = output.FormatText
	FormatJSON     = output.FormatJSON
	FormatMarkdown = output.FormatMarkdown
	FormatTOON     = output.FormatTOON
)

Re-export constants

Variables

View Source
var (
	TruncateString         = output.TruncateString
	OperatorSymbol         = output.OperatorSymbol
	SafePercent            = output.SafePercent
	GoalStatus             = output.GoalStatus
	MaturityLevelName      = output.MaturityLevelName
	StatusSymbol           = output.StatusSymbol
	FormatInitiativeStatus = output.FormatInitiativeStatus
)

Helper functions re-exported from output package

View Source
var RootCmd = &cobra.Command{
	Use:   "maturity",
	Short: "PRISM Maturity - Maturity modeling and analysis",
	Long: `PRISM Maturity provides maturity modeling, SLO tracking, and organizational
health analysis capabilities.

Use the subcommands to create, validate, score, and analyze PRISM documents.`,
	Version: version,
}

RootCmd is the root command for PRISM maturity operations. It can be imported and added as a subcommand to other CLI tools.

Functions

func IsValidFormat

func IsValidFormat(f string) bool

IsValidFormat checks if a format string is valid.

func ValidFormats

func ValidFormats() []string

ValidFormats returns all valid format strings.

Types

type DetailData

type DetailData = output.DetailData

Re-export types from output package for CLI use

type DetailField

type DetailField = output.DetailField

Re-export types from output package for CLI use

type DetailSection

type DetailSection = output.DetailSection

Re-export types from output package for CLI use

type Formatter

type Formatter = output.Formatter

Re-export types from output package for CLI use

func FormatToStdout

func FormatToStdout(format string) *Formatter

FormatToStdout creates a formatter that writes to stdout

func NewFormatter

func NewFormatter(format string) *Formatter

NewFormatter creates a formatter for the given format string.

func NewFormatterWithWriter

func NewFormatterWithWriter(format string, w io.Writer) *Formatter

NewFormatterWithWriter creates a formatter with a custom writer.

type LintIssue

type LintIssue struct {
	Severity string // "error", "warning", "info"
	Location string // e.g., "domain.level.criterion"
	Message  string
	Hint     string // Suggested fix
}

LintIssue represents a linting issue found in the model.

type OutputFormat

type OutputFormat = output.Format

Re-export types from output package for CLI use

type TableData

type TableData = output.TableData

Re-export types from output package for CLI use

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL