generated

package
v0.0.0-...-c387957 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2024 License: MIT Imports: 12 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 ComplexityRoot

type ComplexityRoot struct {
	GetUserResponse struct {
		BanAddress     func(childComplexity int) int
		CanRequestWork func(childComplexity int) int
		Email          func(childComplexity int) int
		EmailVerified  func(childComplexity int) int
		ServiceName    func(childComplexity int) int
		ServiceWebsite func(childComplexity int) int
		Type           func(childComplexity int) int
	}

	LoginResponse struct {
		BanAddress     func(childComplexity int) int
		Email          func(childComplexity int) int
		EmailVerified  func(childComplexity int) int
		ServiceName    func(childComplexity int) int
		ServiceWebsite func(childComplexity int) int
		Token          func(childComplexity int) int
		Type           func(childComplexity int) int
	}

	Mutation struct {
		ChangePassword            func(childComplexity int, input model.ChangePasswordInput) int
		CreateUser                func(childComplexity int, input model.UserInput) int
		GenerateOrGetServiceToken func(childComplexity int) int
		Login                     func(childComplexity int, input model.LoginInput) int
		RefreshToken              func(childComplexity int, input model.RefreshTokenInput) int
		ResendConfirmationEmail   func(childComplexity int, input model.ResendConfirmationEmailInput) int
		ResetPassword             func(childComplexity int, input model.ResetPasswordInput) int
		SendConfirmationEmail     func(childComplexity int) int
		WorkGenerate              func(childComplexity int, input model.WorkGenerateInput) int
	}

	Query struct {
		GetUser       func(childComplexity int) int
		Stats         func(childComplexity int) int
		VerifyEmail   func(childComplexity int, input model.VerifyEmailInput) int
		VerifyService func(childComplexity int, input model.VerifyServiceInput) int
	}

	Stats struct {
		ConnectedWorkers       func(childComplexity int) int
		RegisteredServiceCount func(childComplexity int) int
		Services               func(childComplexity int) int
		Top10                  func(childComplexity int) int
		TotalPaidBanano        func(childComplexity int) int
	}

	StatsServiceType struct {
		Name     func(childComplexity int) int
		Requests func(childComplexity int) int
		Website  func(childComplexity int) int
	}

	StatsUserType struct {
		BanAddress      func(childComplexity int) int
		TotalPaidBanano func(childComplexity int) int
	}

	User struct {
		BanAddress func(childComplexity int) int
		CreatedAt  func(childComplexity int) int
		Email      func(childComplexity int) int
		ID         func(childComplexity int) int
		Type       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 MutationResolver

type MutationResolver interface {
	CreateUser(ctx context.Context, input model.UserInput) (*model.User, error)
	Login(ctx context.Context, input model.LoginInput) (*model.LoginResponse, error)
	RefreshToken(ctx context.Context, input model.RefreshTokenInput) (string, error)
	WorkGenerate(ctx context.Context, input model.WorkGenerateInput) (string, error)
	GenerateOrGetServiceToken(ctx context.Context) (string, error)
	ResetPassword(ctx context.Context, input model.ResetPasswordInput) (bool, error)
	ResendConfirmationEmail(ctx context.Context, input model.ResendConfirmationEmailInput) (bool, error)
	SendConfirmationEmail(ctx context.Context) (bool, error)
	ChangePassword(ctx context.Context, input model.ChangePasswordInput) (bool, error)
}

type QueryResolver

type QueryResolver interface {
	VerifyEmail(ctx context.Context, input model.VerifyEmailInput) (bool, error)
	VerifyService(ctx context.Context, input model.VerifyServiceInput) (bool, error)
	GetUser(ctx context.Context) (*model.GetUserResponse, error)
	Stats(ctx context.Context) (*model.Stats, error)
}

type ResolverRoot

type ResolverRoot interface {
	Mutation() MutationResolver
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

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