Versions in this module Expand all Collapse all v1 v1.4.15 Oct 19, 2026 v1.4.14 Oct 12, 2026 Changes in this version + const JSONEnvelope + func CheckCLITargets(plugin string, targets []CLITarget) error type CLITarget + func CheckedCLITargets(name, pluginType, binaryName string, commands []string) ([]CLITarget, error) v1.4.13 Oct 11, 2026 Changes in this version + const BinaryPattern + const JSONLegacy + const JSONNone + const KindCLI + const KindCompose + const KindLibrary + const LicenseFree + const LicenseLicensed + const ManifestVersion + const MaturityDeferred + const MaturityExperimental + const MaturityImplemented + const MaturityPlanned + const MaturityScaffolded + const NamePattern + const OutDocument + const OutInteractive + const OutStream + const SideDestructive + const SideRead + const SideRemote + const SideWrite + const StateDeprecated + const StateEOL + const SurfaceAll + const SurfaceCLIOnly + const VersionPattern + var CoreVerbs = []string + var ForbiddenKeys = []string + var JSONModes = []string + var Languages = []string + var Licenses = []string + var Maturities = []string + var Outputs = []string + var ServiceKinds = []string + var SideEffects = []string + var States = []string + var Surfaces = []string + func ApplyCompat(data []byte) ([]byte, error) + func ApplyProjection(m *Manifest) + func Canonical(data []byte) ([]byte, error) + func Canonicalize(m *Manifest) + func CheckCompat(m *Manifest) error + func IsMappedV1Key(k string) bool + func IsV1Version(v json.RawMessage) bool + func Marshal(m *Manifest) ([]byte, error) + func PostgresExtensions(m *Manifest) []string + func RegistryKeys(data []byte) []string + func Validate(m *Manifest) error + type Arg struct + Name string + Required bool + Secret bool + Variadic bool + type CLICommand struct + Description string + Name string + type CLITarget struct + Binary string + Command string + func CLITargets(name, pluginType, binaryName string, commands []string) []CLITarget + func CLITargetsOf(m *Manifest) []CLITarget + type Commands struct + Binary string + Command string + Confirm *Confirm + JSON string + Output string + SideEffect string + Subcommands []Subcommand + Summary string + Surface string + type Compat struct + BinaryName string + CLI string + CLICommands []CLICommand + EntryPoint string + IsCommercial bool + LicenseType string + MinNselfVersion string + PluginType string + RequiresLicense bool + Runtime string + Status string + Tier string + func Projection(m *Manifest) Compat + type CompatBlock struct + Nself string + Requires map[string]string + type Confirm struct + Flags []string + Plan *Plan + type Deprecation struct + AnnouncedDate string + EOLDate string + MigrationGuide string + MigrationScript string + ReplacedBy string + State string + type Env struct + Optional []string + Required []string + type EnvVar struct + Default string + Description string + Name string + Required bool + type Flag struct + CLIOnly bool + Default string + Env string + Hidden bool + JSON string + Name string + Output string + Persistent bool + Required bool + Secret bool + Shorthand string + SideEffect string + Type string + Usage string + type GraphQLBlock struct + Enabled bool + Entities []GraphQLEntityKey + SchemaPath string + SubgraphName string + SubgraphURL string + type GraphQLEntityKey struct + Key string + Type string + type Manifest struct + Capabilities []string + Category string + Commands *Commands + Description string + DocsURL string + Env *Env + Installable *bool + License string + LicenseSPDX string + ManifestVersion int + Maturity string + Migrations *Migrations + Name string + Requires *Requires + Routes []Route + Schema *string + Seed *Seed + Service *Service + Version string + func DecodeV2(data []byte) (*Manifest, error) + func Load(path string) (*Manifest, error) + func Normalize(data []byte) (*Manifest, error) + func Parse(data []byte) (*Manifest, error) + func ParseQuiet(data []byte) (*Manifest, error) + type Migrations struct + Apply string + Dir string + type MultiApp struct + DefaultValue string + IsolationColumn string + PKStrategy string + Supported bool + type Plan struct + Flag string + IDFlag string + type Requires struct + Nself string + Plugins []string + PostgresExtensions []string + type RestRoute struct + Auth string + HMAC string + Method string + Path string + Summary string + type Route struct + Path string + UpstreamPort int + type Seed struct + Command []string + type Service struct + Compose *string + Healthcheck *string + Image *string + Kind string + Port *int + type Shared struct + APIEndpoints []string + ArchSupport []string + Author string + CompatBlock *CompatBlock + Consumes []string + Dependencies []string + Deprecation *Deprecation + EnvVars []EnvVar + Framework string + GraphQL *GraphQLBlock + HealthEndpoint string + Homepage string + Language string + MaxNselfVersion string + MinNodeVersion string + MultiApp *MultiApp + OptionalDependencies []string + PackageManager string + Permissions any + PlatformChecksums map[string]string + Port int + Provides []string + Repository string + RequiredEntitlements []string + RestRoutes []RestRoute + SystemDependencies *SystemDependencies + Tables []string + Tags []string + UpdatedAt string + Views []string + Visibility string + Webhooks []string + type Subcommand struct + Args []Arg + Confirm *Confirm + Flags []Flag + JSON string + Name string + Output string + SideEffect string + Summary string + Surface string + type SystemDependencies struct + Recommended []SystemDependency + Required []SystemDependency + type SystemDependency struct + Apt string + Brew string + CustomInstall string + MinVersion string + Name string + Verify string + type Unmapped struct + Key string + Kind string + Path string + Size int + func UnmappedV1Keys(data []byte) ([]Unmapped, error) + func (u Unmapped) String() string