...

Source file src/edge-infra.dev/pkg/edge/api/graph/resolver/schema.resolvers.go

Documentation: edge-infra.dev/pkg/edge/api/graph/resolver

     1  package resolver
     2  
     3  // This file will be automatically regenerated based on the schema, any resolver implementations
     4  // will be copied through when generating and any unknown code will be moved to the end.
     5  // Code generated by github.com/99designs/gqlgen version v0.17.45
     6  
     7  import (
     8  	"context"
     9  	"fmt"
    10  	"strconv"
    11  
    12  	"edge-infra.dev/pkg/edge/api/graph/generated"
    13  	"edge-infra.dev/pkg/edge/api/graph/model"
    14  	"edge-infra.dev/pkg/edge/edgeadmin"
    15  	"edge-infra.dev/pkg/lib/runtime/version"
    16  )
    17  
    18  // GetAPIHealthStatus is the resolver for the getAPIHealthStatus field.
    19  func (r *queryResolver) GetAPIHealthStatus(ctx context.Context) (*model.APIStatusSummary, error) {
    20  	panic(fmt.Errorf("not implemented"))
    21  }
    22  
    23  // APIVersion is the resolver for the apiVersion field.
    24  func (r *queryResolver) APIVersion(ctx context.Context) (*model.APIVersion, error) {
    25  	v := version.New()
    26  	return &model.APIVersion{
    27  		DownloadLinks:    edgeadmin.GetLinks(),
    28  		DownloadCommands: edgeadmin.GetDownloadCommands(),
    29  		Commit:           v.Commit,
    30  		SemVar:           v.SemVer,
    31  		ReleaseCandidate: v.ReleaseCandidate,
    32  		Timestamp:        strconv.FormatInt(v.Timestamp, 10),
    33  	}, nil
    34  }
    35  
    36  // Query returns generated.QueryResolver implementation.
    37  func (r *Resolver) Query() generated.QueryResolver { return &queryResolver{r} }
    38  
    39  type queryResolver struct{ *Resolver }
    40  

View as plain text