generated

package
v0.0.0-...-f47fe49 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type ApplicationResolver

type ApplicationResolver interface {
	ID(ctx context.Context, obj *model1.Application) (string, error)
	ApplicationTypeID(ctx context.Context, obj *model1.Application) (string, error)

	Extra(ctx context.Context, obj *model1.Application) (interface{}, error)
	Authentications(ctx context.Context, obj *model1.Application) ([]*model1.Authentication, error)
	TenantID(ctx context.Context, obj *model1.Application) (string, error)
}

type ApplicationTypeResolver

type ApplicationTypeResolver interface {
	ID(ctx context.Context, obj *model1.ApplicationType) (string, error)

	DependentApplications(ctx context.Context, obj *model1.ApplicationType) (interface{}, error)
	SupportedSourceTypes(ctx context.Context, obj *model1.ApplicationType) (interface{}, error)
	SupportedAuthenticationTypes(ctx context.Context, obj *model1.ApplicationType) (interface{}, error)
	Sources(ctx context.Context, obj *model1.ApplicationType) ([]*model1.Source, error)
}

type AuthenticationResolver

type AuthenticationResolver interface {
	ID(ctx context.Context, obj *model1.Authentication) (string, error)

	ResourceID(ctx context.Context, obj *model1.Authentication) (string, error)
	TenantID(ctx context.Context, obj *model1.Authentication) (string, error)
}

type ComplexityRoot

type ComplexityRoot struct {
	Application struct {
		ApplicationTypeID       func(childComplexity int) int
		Authentications         func(childComplexity int) int
		AvailabilityStatus      func(childComplexity int) int
		AvailabilityStatusError func(childComplexity int) int
		Extra                   func(childComplexity int) int
		ID                      func(childComplexity int) int
		PausedAt                func(childComplexity int) int
		TenantID                func(childComplexity int) int
	}

	ApplicationType struct {
		DependentApplications        func(childComplexity int) int
		DisplayName                  func(childComplexity int) int
		ID                           func(childComplexity int) int
		Name                         func(childComplexity int) int
		Sources                      func(childComplexity int) int
		SupportedAuthenticationTypes func(childComplexity int) int
		SupportedSourceTypes         func(childComplexity int) int
	}

	Authentication struct {
		AuthType                func(childComplexity int) int
		AvailabilityStatus      func(childComplexity int) int
		AvailabilityStatusError func(childComplexity int) int
		ID                      func(childComplexity int) int
		ResourceID              func(childComplexity int) int
		ResourceType            func(childComplexity int) int
		TenantID                func(childComplexity int) int
		Username                func(childComplexity int) int
	}

	Endpoint struct {
		Authentications         func(childComplexity int) int
		AvailabilityStatus      func(childComplexity int) int
		AvailabilityStatusError func(childComplexity int) int
		CertificateAuthority    func(childComplexity int) int
		Host                    func(childComplexity int) int
		ID                      func(childComplexity int) int
		Path                    func(childComplexity int) int
		Port                    func(childComplexity int) int
		ReceptorNode            func(childComplexity int) int
		Role                    func(childComplexity int) int
		Scheme                  func(childComplexity int) int
		TenantID                func(childComplexity int) int
		VerifySsl               func(childComplexity int) int
	}

	Meta struct {
		Count func(childComplexity int) int
	}

	Query struct {
		ApplicationTypes func(childComplexity int, limit *int, offset *int, sortBy []*model.SortBy, filter []*model.Filter) int
		Meta             func(childComplexity int) int
		Sources          func(childComplexity int, limit *int, offset *int, sortBy []*model.SortBy, filter []*model.Filter) int
	}

	Source struct {
		AppCreationWorkflow func(childComplexity int) int
		Applications        func(childComplexity int) int
		Authentications     func(childComplexity int) int
		AvailabilityStatus  func(childComplexity int) int
		CreatedAt           func(childComplexity int) int
		Endpoints           func(childComplexity int) int
		ID                  func(childComplexity int) int
		Imported            func(childComplexity int) int
		LastAvailableAt     func(childComplexity int) int
		LastCheckedAt       func(childComplexity int) int
		Name                func(childComplexity int) int
		PausedAt            func(childComplexity int) int
		SourceRef           func(childComplexity int) int
		SourceTypeID        func(childComplexity int) int
		TenantID            func(childComplexity int) int
		UpdatedAt           func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type EndpointResolver

type EndpointResolver interface {
	ID(ctx context.Context, obj *model1.Endpoint) (string, error)

	Authentications(ctx context.Context, obj *model1.Endpoint) ([]*model1.Authentication, error)
	TenantID(ctx context.Context, obj *model1.Endpoint) (string, error)
}

type QueryResolver

type QueryResolver interface {
	Sources(ctx context.Context, limit *int, offset *int, sortBy []*model.SortBy, filter []*model.Filter) ([]*model1.Source, error)
	ApplicationTypes(ctx context.Context, limit *int, offset *int, sortBy []*model.SortBy, filter []*model.Filter) ([]*model1.ApplicationType, error)
	Meta(ctx context.Context) (*model.Meta, error)
}

type ResolverRoot

type ResolverRoot interface {
	Application() ApplicationResolver
	ApplicationType() ApplicationTypeResolver
	Authentication() AuthenticationResolver
	Endpoint() EndpointResolver
	Query() QueryResolver
	Source() SourceResolver
}

type SourceResolver

type SourceResolver interface {
	ID(ctx context.Context, obj *model1.Source) (string, error)

	SourceTypeID(ctx context.Context, obj *model1.Source) (string, error)

	Authentications(ctx context.Context, obj *model1.Source) ([]*model1.Authentication, error)
	Endpoints(ctx context.Context, obj *model1.Source) ([]*model1.Endpoint, error)
	Applications(ctx context.Context, obj *model1.Source) ([]*model1.Application, error)
	TenantID(ctx context.Context, obj *model1.Source) (string, error)
}

Jump to

Keyboard shortcuts

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