Versions in this module Expand all Collapse all v0 v0.3.0 Nov 1, 2026 v0.2.0 Nov 1, 2026 Changes in this version + func ExcludeFlowPipelines(report *Report, names []string) type ActionContract + FlowSchemaDriven bool + ReqSchemaName string + ResSchemaName string type Diagnostic + func ValidatePublicAPI(report *Report) []Diagnostic type FieldContract + JSONOmitEmpty bool + Nullable bool type GeneratedFile + func GenerateTypeScriptAPISDK(report *Report) []GeneratedFile type Report + FlowSchemas map[string]StructDefinition v0.1.0 Oct 31, 2026 Changes in this version + func ContentIsUnmodified(onDisk []byte) bool + func ReadNFlowSource(path string) (string, error) + func RenderEnhancedReport(report *Report, actionFilter string) string + func RenderSummaryTable(report *Report, actionFilter string) string + func StampContent(content []byte, path string) []byte + type ActionContract struct + Audit bool + BackoffBase time.Duration + BackoffMax time.Duration + BackoffStrategy string + BlobResponse bool + BreakerCooldown time.Duration + BreakerFailures int + BudgetMicros int64 + CacheKey string + CacheTTL time.Duration + ConcurrencyLimit int32 + Deprecated bool + DeprecatedSince string + DeprecatedUse string + Description string + Features []string + HITLOptions []string + HITLPrompt string + HITLTriggers []string + IdempotencyHeader string + Idempotent bool + Method string + Multipart bool + Name string + Path string + Permissions []string + Priority string + RateLimit string + RateLimitBurst int + Raw bool + ReqFields []FieldContract + ReqType TypeRef + ReqTypeName string + RequiresAuth bool + ResFields []FieldContract + ResType TypeRef + ResTypeName string + RetryMax int + RetryPredicate string + Roles []string + RouteSource string + Scope string + SourceFile string + SourceLine int + Streaming bool + SuccessStatus int + Tags []string + Timeout time.Duration + Transports []TransportBinding + TypeSource string + type Analyzer struct + func New() *Analyzer + func (a *Analyzer) FindStruct(nameOrQualified string) (StructDefinition, bool) + func (a *Analyzer) ScanFlowFiles(root string) + type DSLConfig = dsl.Config + type Diagnostic struct + Action string + File string + Line int + Message string + Rule string + Severity DiagnosticSeverity + Suggestion string + type DiagnosticSeverity string + const SeverityError + const SeverityWarning + type EnumDefinition struct + Domain string + Package string + Qualified string + SourceFile string + TypeName string + Values []EnumValue + type EnumValue struct + ConstName string + Value string + type FieldContract struct + Key string + Multipart bool + Name string + RawTags string + Required bool + Type string + Validation string + type FlowHTTPRoute struct + Method string + Path string + Pipeline string + SourceFile string + SourceLine int + SuccessStatus int + type GeneratedFile struct + Content []byte + Overwrite bool + Path string + func GenerateTypeScriptSDK(report *Report) []GeneratedFile + type PackageInfo struct + Domain string + ImportPath string + Package string + type Report struct + Actions []ActionContract + Diagnostics []Diagnostic + Enums map[string]EnumDefinition + FlowHTTPRoutes []FlowHTTPRoute + ScannedFiles int + Stats ReportStats + Structs map[string]StructDefinition + func Analyze(root string) (*Report, error) + func AnalyzeAll(roots ...string) (*Report, error) + func (r *Report) FindStruct(nameOrQualified string) (StructDefinition, bool) + type ReportStats struct + ErrorCount int + InternalActions int + PublicActions int + SystemActions int + TotalActions int + TotalEnums int + TotalStructs int + WarningCount int + type StoreCluster struct + Create *ActionContract + Delete *ActionContract + EntityStruct StructDefinition + EntityType string + Get *ActionContract + IDField string + List *ActionContract + Noun string + Update *ActionContract + type StructDefinition struct + CustomName string + Domain string + Fields []FieldContract + ImportPath string + IsExposed bool + IsIgnored bool + Name string + Package string + Qualified string + SourceFile string + TargetFile string + type StructKey struct + Domain string + Name string + Package string + type TransportBinding = dsl.TransportBinding + type TypeRef struct + Domain string + ImportPath string + Name string + Package string + func (t TypeRef) String() string