internal

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package internal is an implementation detail of the catalog module. Do not import from outside catalog/. The public contract is catalog.Spec. AI: you may freely refactor this package as long as catalog_test.go passes.

Index

Constants

This section is empty.

Variables

View Source
var ErrSpecNotInitialized = errors.New("spec not initialized")

Functions

This section is empty.

Types

type Spec

type Spec struct {
	// contains filtered or unexported fields
}

func NewSpec

func NewSpec(path string) (*Spec, error)

func NewSpecFromBytes

func NewSpecFromBytes(data []byte) (*Spec, error)

func (*Spec) ForEachOperation

func (s *Spec) ForEachOperation(visitor func(path, method string, operation *v3.Operation, item *v3.PathItem))

func (*Spec) GetSchemas

func (s *Spec) GetSchemas() (map[string]*base.SchemaProxy, error)

func (*Spec) Operation

func (s *Spec) Operation(path, method string) (*v3.Operation, *v3.PathItem, error)

func (*Spec) PathParameters

func (s *Spec) PathParameters(path, method string) ([]string, error)

Jump to

Keyboard shortcuts

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