Help us shape the future of Go! Take the 2026 Go Developer Survey

api

package
v0.10.3 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2026 License: MIT Imports: 52 Imported by: 0

Documentation

Index

Constants

View Source
const APIKeyHeader = "ApiKey"
View Source
const (
	ContextRepo key = iota
)

Variables

View Source
var (
	BaseURLCtxKey = &contextKey{"BaseURL"}
)

Functions

func BaseURLMiddleware

func BaseURLMiddleware(next http.Handler) http.Handler

func GetVersion

func GetVersion() (string, string, string)

func HasRoleDirective

func HasRoleDirective(ctx context.Context, obj interface{}, next graphql.Resolver, role models.RoleEnum) (interface{}, error)

func InitializeSession

func InitializeSession()

func IsUserOwnerDirective

func IsUserOwnerDirective(ctx context.Context, obj interface{}, next graphql.Resolver) (interface{}, error)

func Start

func Start(fac service.Factory, ui embed.FS)

Types

type Resolver

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

func NewResolver

func NewResolver(fac service.Factory) *Resolver

func (*Resolver) ClusterSceneSubmission added in v0.9.0

func (r *Resolver) ClusterSceneSubmission() models.ClusterSceneSubmissionResolver

func (*Resolver) Draft

func (r *Resolver) Draft() models.DraftResolver

func (*Resolver) Edit

func (r *Resolver) Edit() models.EditResolver

func (*Resolver) EditComment

func (r *Resolver) EditComment() models.EditCommentResolver

func (*Resolver) EditVote

func (r *Resolver) EditVote() models.EditVoteResolver

func (*Resolver) Image

func (r *Resolver) Image() models.ImageResolver

func (*Resolver) ModAudit added in v0.8.0

func (r *Resolver) ModAudit() models.ModAuditResolver

func (*Resolver) Mutation

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

func (*Resolver) Notification

func (r *Resolver) Notification() models.NotificationResolver

func (*Resolver) Performer

func (r *Resolver) Performer() models.PerformerResolver

func (*Resolver) PerformerDraft

func (r *Resolver) PerformerDraft() models.PerformerDraftResolver

func (*Resolver) PerformerEdit

func (r *Resolver) PerformerEdit() models.PerformerEditResolver

func (*Resolver) Query

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

func (*Resolver) QueryEditsResultType

func (r *Resolver) QueryEditsResultType() models.QueryEditsResultTypeResolver

func (*Resolver) QueryExistingPerformerResult

func (r *Resolver) QueryExistingPerformerResult() models.QueryExistingPerformerResultResolver

func (*Resolver) QueryExistingSceneResult

func (r *Resolver) QueryExistingSceneResult() models.QueryExistingSceneResultResolver

func (*Resolver) QueryModAuditsResultType added in v0.8.0

func (r *Resolver) QueryModAuditsResultType() models.QueryModAuditsResultTypeResolver

func (*Resolver) QueryNotificationsResult

func (r *Resolver) QueryNotificationsResult() models.QueryNotificationsResultResolver

func (*Resolver) QueryPerformersResultType

func (r *Resolver) QueryPerformersResultType() models.QueryPerformersResultTypeResolver

func (*Resolver) QueryScenesResultType

func (r *Resolver) QueryScenesResultType() models.QueryScenesResultTypeResolver

func (*Resolver) Scene

func (r *Resolver) Scene() models.SceneResolver

func (*Resolver) SceneDraft

func (r *Resolver) SceneDraft() models.SceneDraftResolver

func (*Resolver) SceneEdit

func (r *Resolver) SceneEdit() models.SceneEditResolver

func (*Resolver) Site

func (r *Resolver) Site() models.SiteResolver

func (*Resolver) Studio

func (r *Resolver) Studio() models.StudioResolver

func (*Resolver) StudioEdit

func (r *Resolver) StudioEdit() models.StudioEditResolver

func (*Resolver) Tag

func (r *Resolver) Tag() models.TagResolver

func (*Resolver) TagCategory

func (r *Resolver) TagCategory() models.TagCategoryResolver

func (*Resolver) TagEdit

func (r *Resolver) TagEdit() models.TagEditResolver

func (*Resolver) URL

func (r *Resolver) URL() models.URLResolver

func (*Resolver) User

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

Jump to

Keyboard shortcuts

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