resolver

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockResolver

type MockResolver struct {
	mock.Mock
}

MockResolver is an autogenerated mock type for the Resolver type

func NewMockResolver

func NewMockResolver(t interface {
	mock.TestingT
	Cleanup(func())
}) *MockResolver

NewMockResolver creates a new instance of MockResolver. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.

func (*MockResolver) EXPECT

func (_m *MockResolver) EXPECT() *MockResolver_Expecter

func (*MockResolver) From

func (_mock *MockResolver) From(file *ast.File, from string) Resolver

From provides a mock function for the type MockResolver

func (*MockResolver) Resolve

func (_mock *MockResolver) Resolve(typeName string, opts ...options.SchemaOption) (*openapi.RefOrSpec[openapi.Schema], error)

Resolve provides a mock function for the type MockResolver

type MockResolver_Expecter

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

func (*MockResolver_Expecter) From

func (_e *MockResolver_Expecter) From(file interface{}, from interface{}) *MockResolver_From_Call

From is a helper method to define mock.On call

  • file *ast.File
  • from string

func (*MockResolver_Expecter) Resolve

func (_e *MockResolver_Expecter) Resolve(typeName interface{}, opts ...interface{}) *MockResolver_Resolve_Call

Resolve is a helper method to define mock.On call

  • typeName string
  • opts ...options.SchemaOption

type MockResolver_From_Call

type MockResolver_From_Call struct {
	*mock.Call
}

MockResolver_From_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'From'

func (*MockResolver_From_Call) Return

func (*MockResolver_From_Call) Run

func (_c *MockResolver_From_Call) Run(run func(file *ast.File, from string)) *MockResolver_From_Call

func (*MockResolver_From_Call) RunAndReturn

func (_c *MockResolver_From_Call) RunAndReturn(run func(file *ast.File, from string) Resolver) *MockResolver_From_Call

type MockResolver_Resolve_Call

type MockResolver_Resolve_Call struct {
	*mock.Call
}

MockResolver_Resolve_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Resolve'

func (*MockResolver_Resolve_Call) Return

func (*MockResolver_Resolve_Call) Run

func (_c *MockResolver_Resolve_Call) Run(run func(typeName string, opts ...options.SchemaOption)) *MockResolver_Resolve_Call

func (*MockResolver_Resolve_Call) RunAndReturn

type MockSchemaBuilder

type MockSchemaBuilder struct {
	mock.Mock
}

MockSchemaBuilder is an autogenerated mock type for the SchemaBuilder type

func NewMockSchemaBuilder

func NewMockSchemaBuilder(t interface {
	mock.TestingT
	Cleanup(func())
}) *MockSchemaBuilder

NewMockSchemaBuilder creates a new instance of MockSchemaBuilder. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.

func (*MockSchemaBuilder) Build

Build provides a mock function for the type MockSchemaBuilder

func (*MockSchemaBuilder) EXPECT

type MockSchemaBuilder_Build_Call

type MockSchemaBuilder_Build_Call struct {
	*mock.Call
}

MockSchemaBuilder_Build_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Build'

func (*MockSchemaBuilder_Build_Call) Return

func (*MockSchemaBuilder_Build_Call) Run

func (*MockSchemaBuilder_Build_Call) RunAndReturn

type MockSchemaBuilder_Expecter

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

func (*MockSchemaBuilder_Expecter) Build

func (_e *MockSchemaBuilder_Expecter) Build(expr interface{}, opts ...interface{}) *MockSchemaBuilder_Build_Call

Build is a helper method to define mock.On call

  • expr ast.Expr
  • opts ...options.SchemaOption

type Resolver

type Resolver interface {
	// Resolve resolves the given type into a schema.
	Resolve(typeName string, opts ...options.SchemaOption) (*openapi.RefOrSpec[openapi.Schema], error)

	// From returns a new resolver re-positioned to the given file.
	From(file *ast.File, from string) Resolver
}

Resolves types into a schema.

func NewResolver

func NewResolver(
	validatorRegistry validator.Registry,
	typeDefCache cache.TypeDefCache,
	definitionsCache cache.DefinitionsCache,
	builderFactory SchemaBuilderFactory,
	file *ast.File,
	from string,
) Resolver

NewResolver creates a new resolver.

type SchemaBuilder

type SchemaBuilder interface {
	Build(expr ast.Expr, opts ...options.SchemaOption) (*openapi.RefOrSpec[openapi.Schema], error)
}

func NewSchemaBuilder

func NewSchemaBuilder(
	validatorRegistry validator.Registry,
	resolver Resolver,
	aliases map[string]string,
) SchemaBuilder

type SchemaBuilderFactory

type SchemaBuilderFactory func(
	validatorRegistry validator.Registry,
	resolver Resolver,
	aliases map[string]string,
) SchemaBuilder

Jump to

Keyboard shortcuts

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