package resolver // This file will be automatically regenerated based on the schema, any resolver implementations // will be copied through when generating and any unknown code will be moved to the end. // Code generated by github.com/99designs/gqlgen version v0.17.45 import ( "context" "fmt" "strconv" "edge-infra.dev/pkg/edge/api/graph/generated" "edge-infra.dev/pkg/edge/api/graph/model" "edge-infra.dev/pkg/edge/edgeadmin" "edge-infra.dev/pkg/lib/runtime/version" ) // GetAPIHealthStatus is the resolver for the getAPIHealthStatus field. func (r *queryResolver) GetAPIHealthStatus(ctx context.Context) (*model.APIStatusSummary, error) { panic(fmt.Errorf("not implemented")) } // APIVersion is the resolver for the apiVersion field. func (r *queryResolver) APIVersion(ctx context.Context) (*model.APIVersion, error) { v := version.New() return &model.APIVersion{ DownloadLinks: edgeadmin.GetLinks(), DownloadCommands: edgeadmin.GetDownloadCommands(), Commit: v.Commit, SemVar: v.SemVer, ReleaseCandidate: v.ReleaseCandidate, Timestamp: strconv.FormatInt(v.Timestamp, 10), }, nil } // Query returns generated.QueryResolver implementation. func (r *Resolver) Query() generated.QueryResolver { return &queryResolver{r} } type queryResolver struct{ *Resolver }