Versions in this module Expand all Collapse all v0 v0.2.0 Oct 16, 2026 v0.1.0 Oct 15, 2026 Changes in this version + const DefaultMaxSpecBytes + const SourceFamilyOpenAPI + var ErrInvalidInvocation = errors.New("invalid generated API invocation") + var ErrInvalidOptions = errors.New("invalid generated API options") + var ErrInvalidSource = errors.New("invalid generated API source") + type CredentialDescription struct + Header string + Input string + Kind string + Scheme string + Username string + type Family struct + func GenerateOpenAPI(ctx context.Context, source []byte, options Options) (*Family, error) + func (f *Family) Kinds() []stepkind.StepKind + func (f *Family) Operations() []OperationDescription + func (f *Family) Register(registry stepkind.Registry) error + func (f *Family) SourceDigest() string + type Kind struct + func (k *Kind) Description() OperationDescription + func (k *Kind) Execute(ctx context.Context, prepared stepkind.PreparedInvocation) (stepkind.StepResult, error) + func (k *Kind) Spec() stepkind.StepKindSpec + func (k *Kind) ValidateConfig(ctx context.Context, config graph.Config) []diagnostic.Diagnostic + type OperationDescription struct + ConfigSchema graph.Schema + Credentials []CredentialDescription + Effects graph.EffectSet + InputSchema graph.Schema + Method string + Name string + OperationID string + Origin string + OutputSchema graph.Schema + PathTemplate string + RequiredCapabilities []string + SourceDigest string + SourceFamily string + SourceTitle string + SourceVersion string + SuccessStatuses []int + Version string + type Options struct + HTTP *httpadapter.Kind + MaxSpecBytes int64 + Namespace string