graphql

package
v0.0.0-...-5fc39c8 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2025 License: Apache-2.0 Imports: 56 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewSchema

func NewSchema(resolver *Resolver) graphql.ExecutableSchema

NewSchema creates a graphql executable schema.

Types

type Option

type Option func(*Resolver)

func WithClient

func WithClient(client *ent.Client) Option

func WithResource

func WithResource(resource *resource.Service) Option

type Resolver

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

func NewResolver

func NewResolver(opt ...Option) *Resolver

func (*Resolver) AppDict

func (r *Resolver) AppDict() generated.AppDictResolver

AppDict returns generated.AppDictResolver implementation.

func (*Resolver) AppPolicy

func (r *Resolver) AppPolicy() generated.AppPolicyResolver

AppPolicy returns generated.AppPolicyResolver implementation.

func (*Resolver) CreateUserInput

func (r *Resolver) CreateUserInput() generated.CreateUserInputResolver

CreateUserInput returns generated.CreateUserInputResolver implementation.

func (*Resolver) Mutation

func (r *Resolver) Mutation() generated.MutationResolver

Mutation returns generated.MutationResolver implementation.

func (*Resolver) Org

func (r *Resolver) Org() generated.OrgResolver

Org returns generated.OrgResolver implementation.

func (*Resolver) OrgPolicy

func (r *Resolver) OrgPolicy() generated.OrgPolicyResolver

OrgPolicy returns generated.OrgPolicyResolver implementation.

func (*Resolver) OrgRole

func (r *Resolver) OrgRole() generated.OrgRoleResolver

OrgRole returns generated.OrgRoleResolver implementation.

func (*Resolver) OrgUserPreference

func (r *Resolver) OrgUserPreference() generated.OrgUserPreferenceResolver

OrgUserPreference returns generated.OrgUserPreferenceResolver implementation.

func (*Resolver) Permission

func (r *Resolver) Permission() generated.PermissionResolver

Permission returns generated.PermissionResolver implementation.

func (*Resolver) Query

func (r *Resolver) Query() generated.QueryResolver

Query returns generated.QueryResolver implementation.

func (*Resolver) User

func (r *Resolver) User() generated.UserResolver

User returns generated.UserResolver implementation.

type Server

type Server struct {
	ServerOptions
	// contains filtered or unexported fields
}

func NewServer

func NewServer(cnf *conf.AppConfiguration, opts ...ServerOption) *Server

func (*Server) Start

func (s *Server) Start(ctx context.Context) error

func (*Server) Stop

func (s *Server) Stop(ctx context.Context) error

type ServerOption

type ServerOption func(srv *ServerOptions)

func WithCasbinDB

func WithCasbinDB(db *casbinent.Client) ServerOption

func WithKOSdk

func WithKOSdk(kosdk *api.SDK) ServerOption

func WithPortalDB

func WithPortalDB(db *ent.Client) ServerOption

type ServerOptions

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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