scorecardsconnect

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ScorecardsCreateScorecardProcedure is the fully-qualified name of the Scorecards's
	// CreateScorecard RPC.
	ScorecardsCreateScorecardProcedure = "/api.v1alpha1.scorecards.Scorecards/CreateScorecard"
	// ScorecardsListScorecardsProcedure is the fully-qualified name of the Scorecards's ListScorecards
	// RPC.
	ScorecardsListScorecardsProcedure = "/api.v1alpha1.scorecards.Scorecards/ListScorecards"
	// ScorecardsUpdateScorecardProcedure is the fully-qualified name of the Scorecards's
	// UpdateScorecard RPC.
	ScorecardsUpdateScorecardProcedure = "/api.v1alpha1.scorecards.Scorecards/UpdateScorecard"
	// ScorecardsDeleteScorecardProcedure is the fully-qualified name of the Scorecards's
	// DeleteScorecard RPC.
	ScorecardsDeleteScorecardProcedure = "/api.v1alpha1.scorecards.Scorecards/DeleteScorecard"
	// ScorecardsGetScorecardProcedure is the fully-qualified name of the Scorecards's GetScorecard RPC.
	ScorecardsGetScorecardProcedure = "/api.v1alpha1.scorecards.Scorecards/GetScorecard"
	// ScorecardsCreateQuestionProcedure is the fully-qualified name of the Scorecards's CreateQuestion
	// RPC.
	ScorecardsCreateQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/CreateQuestion"
	// ScorecardsListQuestionsProcedure is the fully-qualified name of the Scorecards's ListQuestions
	// RPC.
	ScorecardsListQuestionsProcedure = "/api.v1alpha1.scorecards.Scorecards/ListQuestions"
	// ScorecardsUpdateQuestionProcedure is the fully-qualified name of the Scorecards's UpdateQuestion
	// RPC.
	ScorecardsUpdateQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/UpdateQuestion"
	// ScorecardsDeleteQuestionProcedure is the fully-qualified name of the Scorecards's DeleteQuestion
	// RPC.
	ScorecardsDeleteQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/DeleteQuestion"
	// ScorecardsGetQuestionProcedure is the fully-qualified name of the Scorecards's GetQuestion RPC.
	ScorecardsGetQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/GetQuestion"
	// ScorecardsBulkCreateQuestionsProcedure is the fully-qualified name of the Scorecards's
	// BulkCreateQuestions RPC.
	ScorecardsBulkCreateQuestionsProcedure = "/api.v1alpha1.scorecards.Scorecards/BulkCreateQuestions"
	// ScorecardsCreateCategoryProcedure is the fully-qualified name of the Scorecards's CreateCategory
	// RPC.
	ScorecardsCreateCategoryProcedure = "/api.v1alpha1.scorecards.Scorecards/CreateCategory"
	// ScorecardsListCategoriesProcedure is the fully-qualified name of the Scorecards's ListCategories
	// RPC.
	ScorecardsListCategoriesProcedure = "/api.v1alpha1.scorecards.Scorecards/ListCategories"
	// ScorecardsUpdateCategoryProcedure is the fully-qualified name of the Scorecards's UpdateCategory
	// RPC.
	ScorecardsUpdateCategoryProcedure = "/api.v1alpha1.scorecards.Scorecards/UpdateCategory"
	// ScorecardsDeleteCategoryProcedure is the fully-qualified name of the Scorecards's DeleteCategory
	// RPC.
	ScorecardsDeleteCategoryProcedure = "/api.v1alpha1.scorecards.Scorecards/DeleteCategory"
	// ScorecardsGetCategoryProcedure is the fully-qualified name of the Scorecards's GetCategory RPC.
	ScorecardsGetCategoryProcedure = "/api.v1alpha1.scorecards.Scorecards/GetCategory"
	// ScorecardsCreateScorecardQuestionProcedure is the fully-qualified name of the Scorecards's
	// CreateScorecardQuestion RPC.
	ScorecardsCreateScorecardQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/CreateScorecardQuestion"
	// ScorecardsUpdateScorecardQuestionProcedure is the fully-qualified name of the Scorecards's
	// UpdateScorecardQuestion RPC.
	ScorecardsUpdateScorecardQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/UpdateScorecardQuestion"
	// ScorecardsDeleteScorecardQuestionProcedure is the fully-qualified name of the Scorecards's
	// DeleteScorecardQuestion RPC.
	ScorecardsDeleteScorecardQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/DeleteScorecardQuestion"
	// ScorecardsGetScorecardQuestionProcedure is the fully-qualified name of the Scorecards's
	// GetScorecardQuestion RPC.
	ScorecardsGetScorecardQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/GetScorecardQuestion"
	// ScorecardsCreateSectionProcedure is the fully-qualified name of the Scorecards's CreateSection
	// RPC.
	ScorecardsCreateSectionProcedure = "/api.v1alpha1.scorecards.Scorecards/CreateSection"
	// ScorecardsListSectionsProcedure is the fully-qualified name of the Scorecards's ListSections RPC.
	ScorecardsListSectionsProcedure = "/api.v1alpha1.scorecards.Scorecards/ListSections"
	// ScorecardsUpdateSectionProcedure is the fully-qualified name of the Scorecards's UpdateSection
	// RPC.
	ScorecardsUpdateSectionProcedure = "/api.v1alpha1.scorecards.Scorecards/UpdateSection"
	// ScorecardsGetSectionProcedure is the fully-qualified name of the Scorecards's GetSection RPC.
	ScorecardsGetSectionProcedure = "/api.v1alpha1.scorecards.Scorecards/GetSection"
	// ScorecardsDeleteSectionProcedure is the fully-qualified name of the Scorecards's DeleteSection
	// RPC.
	ScorecardsDeleteSectionProcedure = "/api.v1alpha1.scorecards.Scorecards/DeleteSection"
	// ScorecardsCreateQuestionCategoryProcedure is the fully-qualified name of the Scorecards's
	// CreateQuestionCategory RPC.
	ScorecardsCreateQuestionCategoryProcedure = "/api.v1alpha1.scorecards.Scorecards/CreateQuestionCategory"
	// ScorecardsDeleteQuestionCategoryProcedure is the fully-qualified name of the Scorecards's
	// DeleteQuestionCategory RPC.
	ScorecardsDeleteQuestionCategoryProcedure = "/api.v1alpha1.scorecards.Scorecards/DeleteQuestionCategory"
	// ScorecardsCreateEvaluationProcedure is the fully-qualified name of the Scorecards's
	// CreateEvaluation RPC.
	ScorecardsCreateEvaluationProcedure = "/api.v1alpha1.scorecards.Scorecards/CreateEvaluation"
	// ScorecardsDeleteEvaluationProcedure is the fully-qualified name of the Scorecards's
	// DeleteEvaluation RPC.
	ScorecardsDeleteEvaluationProcedure = "/api.v1alpha1.scorecards.Scorecards/DeleteEvaluation"
	// ScorecardsScoreEvaluationProcedure is the fully-qualified name of the Scorecards's
	// ScoreEvaluation RPC.
	ScorecardsScoreEvaluationProcedure = "/api.v1alpha1.scorecards.Scorecards/ScoreEvaluation"
	// ScorecardsUpdateEvaluationProcedure is the fully-qualified name of the Scorecards's
	// UpdateEvaluation RPC.
	ScorecardsUpdateEvaluationProcedure = "/api.v1alpha1.scorecards.Scorecards/UpdateEvaluation"
	// ScorecardsGetEvaluationProcedure is the fully-qualified name of the Scorecards's GetEvaluation
	// RPC.
	ScorecardsGetEvaluationProcedure = "/api.v1alpha1.scorecards.Scorecards/GetEvaluation"
	// ScorecardsListEvaluationsProcedure is the fully-qualified name of the Scorecards's
	// ListEvaluations RPC.
	ScorecardsListEvaluationsProcedure = "/api.v1alpha1.scorecards.Scorecards/ListEvaluations"
	// ScorecardsCreateEvaluationQuestionProcedure is the fully-qualified name of the Scorecards's
	// CreateEvaluationQuestion RPC.
	ScorecardsCreateEvaluationQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/CreateEvaluationQuestion"
	// ScorecardsUpdateEvaluationQuestionProcedure is the fully-qualified name of the Scorecards's
	// UpdateEvaluationQuestion RPC.
	ScorecardsUpdateEvaluationQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/UpdateEvaluationQuestion"
	// ScorecardsDeleteEvaluationQuestionProcedure is the fully-qualified name of the Scorecards's
	// DeleteEvaluationQuestion RPC.
	ScorecardsDeleteEvaluationQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/DeleteEvaluationQuestion"
	// ScorecardsSampleCallsByCategoryProcedure is the fully-qualified name of the Scorecards's
	// SampleCallsByCategory RPC.
	ScorecardsSampleCallsByCategoryProcedure = "/api.v1alpha1.scorecards.Scorecards/SampleCallsByCategory"
	// ScorecardsCreateAutoQuestionProcedure is the fully-qualified name of the Scorecards's
	// CreateAutoQuestion RPC.
	ScorecardsCreateAutoQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/CreateAutoQuestion"
	// ScorecardsUpdateAutoQuestionProcedure is the fully-qualified name of the Scorecards's
	// UpdateAutoQuestion RPC.
	ScorecardsUpdateAutoQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/UpdateAutoQuestion"
	// ScorecardsDeleteAutoQuestionProcedure is the fully-qualified name of the Scorecards's
	// DeleteAutoQuestion RPC.
	ScorecardsDeleteAutoQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/DeleteAutoQuestion"
	// ScorecardsGetAutoQuestionProcedure is the fully-qualified name of the Scorecards's
	// GetAutoQuestion RPC.
	ScorecardsGetAutoQuestionProcedure = "/api.v1alpha1.scorecards.Scorecards/GetAutoQuestion"
	// ScorecardsGetAutoEvaluationProcedure is the fully-qualified name of the Scorecards's
	// GetAutoEvaluation RPC.
	ScorecardsGetAutoEvaluationProcedure = "/api.v1alpha1.scorecards.Scorecards/GetAutoEvaluation"
	// ScorecardsListAutoEvaluationsProcedure is the fully-qualified name of the Scorecards's
	// ListAutoEvaluations RPC.
	ScorecardsListAutoEvaluationsProcedure = "/api.v1alpha1.scorecards.Scorecards/ListAutoEvaluations"
	// ScorecardsStreamAutoEvaluationsProcedure is the fully-qualified name of the Scorecards's
	// StreamAutoEvaluations RPC.
	ScorecardsStreamAutoEvaluationsProcedure = "/api.v1alpha1.scorecards.Scorecards/StreamAutoEvaluations"
	// ScorecardsDeleteAutoEvaluationProcedure is the fully-qualified name of the Scorecards's
	// DeleteAutoEvaluation RPC.
	ScorecardsDeleteAutoEvaluationProcedure = "/api.v1alpha1.scorecards.Scorecards/DeleteAutoEvaluation"
	// ScorecardsPreviewEvaluationScoreProcedure is the fully-qualified name of the Scorecards's
	// PreviewEvaluationScore RPC.
	ScorecardsPreviewEvaluationScoreProcedure = "/api.v1alpha1.scorecards.Scorecards/PreviewEvaluationScore"
	// ScorecardsRestoreEvaluationProcedure is the fully-qualified name of the Scorecards's
	// RestoreEvaluation RPC.
	ScorecardsRestoreEvaluationProcedure = "/api.v1alpha1.scorecards.Scorecards/RestoreEvaluation"
)

These constants are the fully-qualified names of the RPCs defined in this package. They're exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route.

Note that these are different from the fully-qualified method names used by google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to reflection-formatted method names, remove the leading slash and convert the remaining slash to a period.

View Source
const (
	// ScorecardsSupportListEvaluationsByOrgIdProcedure is the fully-qualified name of the
	// ScorecardsSupport's ListEvaluationsByOrgId RPC.
	ScorecardsSupportListEvaluationsByOrgIdProcedure = "/api.v1alpha1.scorecards.ScorecardsSupport/ListEvaluationsByOrgId"
	// ScorecardsSupportListAutoEvaluationsByOrgIdProcedure is the fully-qualified name of the
	// ScorecardsSupport's ListAutoEvaluationsByOrgId RPC.
	ScorecardsSupportListAutoEvaluationsByOrgIdProcedure = "/api.v1alpha1.scorecards.ScorecardsSupport/ListAutoEvaluationsByOrgId"
	// ScorecardsSupportDeleteEvaluationByOrgIdProcedure is the fully-qualified name of the
	// ScorecardsSupport's DeleteEvaluationByOrgId RPC.
	ScorecardsSupportDeleteEvaluationByOrgIdProcedure = "/api.v1alpha1.scorecards.ScorecardsSupport/DeleteEvaluationByOrgId"
	// ScorecardsSupportDeleteAutoEvaluationByOrgIdProcedure is the fully-qualified name of the
	// ScorecardsSupport's DeleteAutoEvaluationByOrgId RPC.
	ScorecardsSupportDeleteAutoEvaluationByOrgIdProcedure = "/api.v1alpha1.scorecards.ScorecardsSupport/DeleteAutoEvaluationByOrgId"
	// ScorecardsSupportListScorecardsByOrgIdProcedure is the fully-qualified name of the
	// ScorecardsSupport's ListScorecardsByOrgId RPC.
	ScorecardsSupportListScorecardsByOrgIdProcedure = "/api.v1alpha1.scorecards.ScorecardsSupport/ListScorecardsByOrgId"
	// ScorecardsSupportListCategoriesByOrgIdProcedure is the fully-qualified name of the
	// ScorecardsSupport's ListCategoriesByOrgId RPC.
	ScorecardsSupportListCategoriesByOrgIdProcedure = "/api.v1alpha1.scorecards.ScorecardsSupport/ListCategoriesByOrgId"
)

These constants are the fully-qualified names of the RPCs defined in this package. They're exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route.

Note that these are different from the fully-qualified method names used by google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to reflection-formatted method names, remove the leading slash and convert the remaining slash to a period.

View Source
const (
	// ScorecardsName is the fully-qualified name of the Scorecards service.
	ScorecardsName = "api.v1alpha1.scorecards.Scorecards"
)
View Source
const (
	// ScorecardsSupportName is the fully-qualified name of the ScorecardsSupport service.
	ScorecardsSupportName = "api.v1alpha1.scorecards.ScorecardsSupport"
)

Variables

This section is empty.

Functions

func NewScorecardsHandler

func NewScorecardsHandler(svc ScorecardsHandler, opts ...connect_go.HandlerOption) (string, http.Handler)

NewScorecardsHandler builds an HTTP handler from the service implementation. It returns the path on which to mount the handler and the handler itself.

By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf and JSON codecs. They also support gzip compression.

func NewScorecardsSupportHandler added in v1.7.71

func NewScorecardsSupportHandler(svc ScorecardsSupportHandler, opts ...connect_go.HandlerOption) (string, http.Handler)

NewScorecardsSupportHandler builds an HTTP handler from the service implementation. It returns the path on which to mount the handler and the handler itself.

By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf and JSON codecs. They also support gzip compression.

Types

type ScorecardsClient

type ScorecardsClient interface {
	// CreateScorecard creates a new scorecard
	CreateScorecard(context.Context, *connect_go.Request[scorecards.CreateScorecardRequest]) (*connect_go.Response[scorecards.CreateScorecardResponse], error)
	// ListScorecards lists scorecards
	ListScorecards(context.Context, *connect_go.Request[scorecards.ListScorecardsRequest]) (*connect_go.Response[scorecards.ListScorecardsResponse], error)
	// UpdateScorecard updates an existing scorecard
	UpdateScorecard(context.Context, *connect_go.Request[scorecards.UpdateScorecardRequest]) (*connect_go.Response[scorecards.UpdateScorecardResponse], error)
	// DeleteScorecard deletes a scorecard
	DeleteScorecard(context.Context, *connect_go.Request[scorecards.DeleteScorecardRequest]) (*connect_go.Response[scorecards.DeleteScorecardResponse], error)
	// GetScorecard gets a scorecard by ID
	GetScorecard(context.Context, *connect_go.Request[scorecards.GetScorecardRequest]) (*connect_go.Response[scorecards.GetScorecardResponse], error)
	// CreateQuestion creates a new library question
	CreateQuestion(context.Context, *connect_go.Request[scorecards.CreateQuestionRequest]) (*connect_go.Response[scorecards.CreateQuestionResponse], error)
	// ListQuestions lists library questions
	ListQuestions(context.Context, *connect_go.Request[scorecards.ListQuestionsRequest]) (*connect_go.Response[scorecards.ListQuestionsResponse], error)
	// UpdateQuestion updates a library question
	UpdateQuestion(context.Context, *connect_go.Request[scorecards.UpdateQuestionRequest]) (*connect_go.Response[scorecards.UpdateQuestionResponse], error)
	// DeleteQuestion deletes a library question
	DeleteQuestion(context.Context, *connect_go.Request[scorecards.DeleteQuestionRequest]) (*connect_go.Response[scorecards.DeleteQuestionResponse], error)
	// GetQuestion gets a library question
	GetQuestion(context.Context, *connect_go.Request[scorecards.GetQuestionRequest]) (*connect_go.Response[scorecards.GetQuestionResponse], error)
	// BulkCreateQuestions creates library questions by a scorecard id
	BulkCreateQuestions(context.Context, *connect_go.Request[scorecards.BulkCreateQuestionsRequest]) (*connect_go.Response[scorecards.BulkCreateQuestionsResponse], error)
	// CreateCategory creates a new scorecards category
	CreateCategory(context.Context, *connect_go.Request[scorecards.CreateCategoryRequest]) (*connect_go.Response[scorecards.CreateCategoryResponse], error)
	// ListCategories lists scorecards categories
	ListCategories(context.Context, *connect_go.Request[scorecards.ListCategoriesRequest]) (*connect_go.Response[scorecards.ListCategoriesResponse], error)
	// UpdateCategory updates a scorecard category
	UpdateCategory(context.Context, *connect_go.Request[scorecards.UpdateCategoryRequest]) (*connect_go.Response[scorecards.UpdateCategoryResponse], error)
	// DeleteCategory deletes a scorecard category
	DeleteCategory(context.Context, *connect_go.Request[scorecards.DeleteCategoryRequest]) (*connect_go.Response[scorecards.DeleteCategoryResponse], error)
	// GetCategory gets a scorecard category
	GetCategory(context.Context, *connect_go.Request[scorecards.GetCategoryRequest]) (*connect_go.Response[scorecards.GetCategoryResponse], error)
	// CreateScorecardQuestion creates a scorecard scorecard question
	CreateScorecardQuestion(context.Context, *connect_go.Request[scorecards.CreateScorecardQuestionRequest]) (*connect_go.Response[scorecards.CreateScorecardQuestionResponse], error)
	// UpdateScorecardQuestion updates a scorecard question
	UpdateScorecardQuestion(context.Context, *connect_go.Request[scorecards.UpdateScorecardQuestionRequest]) (*connect_go.Response[scorecards.UpdateScorecardQuestionResponse], error)
	// DeleteScorecardQuestion deletes a scorecard question
	DeleteScorecardQuestion(context.Context, *connect_go.Request[scorecards.DeleteScorecardQuestionRequest]) (*connect_go.Response[scorecards.DeleteScorecardQuestionResponse], error)
	// GetScorecardQuestion gets a scorecard question
	GetScorecardQuestion(context.Context, *connect_go.Request[scorecards.GetScorecardQuestionRequest]) (*connect_go.Response[scorecards.GetScorecardQuestionResponse], error)
	// CreateSection creates a new scorecards section
	CreateSection(context.Context, *connect_go.Request[scorecards.CreateSectionRequest]) (*connect_go.Response[scorecards.CreateSectionResponse], error)
	// ListSections lists scorecards sections
	ListSections(context.Context, *connect_go.Request[scorecards.ListSectionsRequest]) (*connect_go.Response[scorecards.ListSectionsResponse], error)
	// UpdateSection updates a scorecard section
	UpdateSection(context.Context, *connect_go.Request[scorecards.UpdateSectionRequest]) (*connect_go.Response[scorecards.UpdateSectionResponse], error)
	// GetSection gets a scorecard section
	GetSection(context.Context, *connect_go.Request[scorecards.GetSectionRequest]) (*connect_go.Response[scorecards.GetSectionResponse], error)
	// DeleteSection deletes a scorecard section
	DeleteSection(context.Context, *connect_go.Request[scorecards.DeleteSectionRequest]) (*connect_go.Response[scorecards.DeleteSectionResponse], error)
	// CreateQuestionCategory links a scorecard question and category
	CreateQuestionCategory(context.Context, *connect_go.Request[scorecards.CreateQuestionCategoryRequest]) (*connect_go.Response[scorecards.CreateQuestionCategoryResponse], error)
	// DeleteQuestionCategory deletes link between a scorecard question and category
	DeleteQuestionCategory(context.Context, *connect_go.Request[scorecards.DeleteQuestionCategoryRequest]) (*connect_go.Response[scorecards.DeleteQuestionCategoryResponse], error)
	// CreateEvaluation creates a new evaluation
	CreateEvaluation(context.Context, *connect_go.Request[scorecards.CreateEvaluationRequest]) (*connect_go.Response[scorecards.CreateEvaluationResponse], error)
	// DeleteEvaluation gets an evaluation
	DeleteEvaluation(context.Context, *connect_go.Request[scorecards.DeleteEvaluationRequest]) (*connect_go.Response[scorecards.DeleteEvaluationResponse], error)
	// GetEvaluation gets an evaluation
	ScoreEvaluation(context.Context, *connect_go.Request[scorecards.ScoreEvaluationRequest]) (*connect_go.Response[scorecards.ScoreEvaluationResponse], error)
	// UpdateEvaluation updates an evaluation
	UpdateEvaluation(context.Context, *connect_go.Request[scorecards.UpdateEvaluationRequest]) (*connect_go.Response[scorecards.UpdateEvaluationResponse], error)
	// GetEvaluation gets an evaluation
	GetEvaluation(context.Context, *connect_go.Request[scorecards.GetEvaluationRequest]) (*connect_go.Response[scorecards.GetEvaluationResponse], error)
	// ListEvaluations gets a list of evaluations
	ListEvaluations(context.Context, *connect_go.Request[scorecards.ListEvaluationsRequest]) (*connect_go.Response[scorecards.ListEvaluationsResponse], error)
	// DEPRECATED. Use CreateEvaluation to create evaluation sub-entities.
	//
	// Deprecated: do not use.
	CreateEvaluationQuestion(context.Context, *connect_go.Request[scorecards.CreateEvaluationQuestionRequest]) (*connect_go.Response[scorecards.CreateEvaluationQuestionResponse], error)
	// UpdateEvaluationQuestion updates an existing evaluation question
	UpdateEvaluationQuestion(context.Context, *connect_go.Request[scorecards.UpdateEvaluationQuestionRequest]) (*connect_go.Response[scorecards.UpdateEvaluationQuestionResponse], error)
	// DeleteEvaluationQuestion creates an evaluation question
	DeleteEvaluationQuestion(context.Context, *connect_go.Request[scorecards.DeleteEvaluationQuestionRequest]) (*connect_go.Response[scorecards.DeleteEvaluationQuestionResponse], error)
	// SampleCallsByCategory
	SampleCallsByCategory(context.Context, *connect_go.Request[scorecards.SampleCallsByCategoryRequest]) (*connect_go.Response[scorecards.SampleCallsByCategoryResponse], error)
	// CreateAutoQuestion creates an auto question
	CreateAutoQuestion(context.Context, *connect_go.Request[scorecards.CreateAutoQuestionRequest]) (*connect_go.Response[scorecards.CreateAutoQuestionResponse], error)
	// UpdateAutoQuestion updates an auto question
	UpdateAutoQuestion(context.Context, *connect_go.Request[scorecards.UpdateAutoQuestionRequest]) (*connect_go.Response[scorecards.UpdateAutoQuestionResponse], error)
	// DeleteAutoQuestion deletes an auto question
	DeleteAutoQuestion(context.Context, *connect_go.Request[scorecards.DeleteAutoQuestionRequest]) (*connect_go.Response[scorecards.DeleteAutoQuestionResponse], error)
	// GetAutoQuestion gets an auto question
	GetAutoQuestion(context.Context, *connect_go.Request[scorecards.GetAutoQuestionRequest]) (*connect_go.Response[scorecards.GetAutoQuestionResponse], error)
	// GetAutoEvaluation gets an auto evaluation
	GetAutoEvaluation(context.Context, *connect_go.Request[scorecards.GetAutoEvaluationRequest]) (*connect_go.Response[scorecards.GetAutoEvaluationResponse], error)
	// ListAutoEvaluations gets a list of auto evaluations
	ListAutoEvaluations(context.Context, *connect_go.Request[scorecards.ListAutoEvaluationsRequest]) (*connect_go.Response[scorecards.ListAutoEvaluationsResponse], error)
	// StreamAutoEvaluations streams a list of auto evaluations
	StreamAutoEvaluations(context.Context, *connect_go.Request[scorecards.StreamAutoEvaluationsRequest]) (*connect_go.ServerStreamForClient[scorecards.StreamAutoEvaluationsResponse], error)
	// DeleteAutoEvaluation deletes an auto evaluations
	DeleteAutoEvaluation(context.Context, *connect_go.Request[scorecards.DeleteAutoEvaluationRequest]) (*connect_go.Response[scorecards.DeleteAutoEvaluationResponse], error)
	// PreviewEvaluationScore previews the score for an evaluation
	PreviewEvaluationScore(context.Context, *connect_go.Request[scorecards.PreviewEvaluationScoreRequest]) (*connect_go.Response[scorecards.PreviewEvaluationScoreResponse], error)
	// RestoreEvaluation restores an evaluation previously deleted.
	RestoreEvaluation(context.Context, *connect_go.Request[scorecards.RestoreEvaluationRequest]) (*connect_go.Response[scorecards.RestoreEvaluationResponse], error)
}

ScorecardsClient is a client for the api.v1alpha1.scorecards.Scorecards service.

func NewScorecardsClient

func NewScorecardsClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) ScorecardsClient

NewScorecardsClient constructs a client for the api.v1alpha1.scorecards.Scorecards service. By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or connect.WithGRPCWeb() options.

The URL supplied here should be the base URL for the Connect or gRPC server (for example, http://api.acme.com or https://acme.com/grpc).

type ScorecardsHandler

type ScorecardsHandler interface {
	// CreateScorecard creates a new scorecard
	CreateScorecard(context.Context, *connect_go.Request[scorecards.CreateScorecardRequest]) (*connect_go.Response[scorecards.CreateScorecardResponse], error)
	// ListScorecards lists scorecards
	ListScorecards(context.Context, *connect_go.Request[scorecards.ListScorecardsRequest]) (*connect_go.Response[scorecards.ListScorecardsResponse], error)
	// UpdateScorecard updates an existing scorecard
	UpdateScorecard(context.Context, *connect_go.Request[scorecards.UpdateScorecardRequest]) (*connect_go.Response[scorecards.UpdateScorecardResponse], error)
	// DeleteScorecard deletes a scorecard
	DeleteScorecard(context.Context, *connect_go.Request[scorecards.DeleteScorecardRequest]) (*connect_go.Response[scorecards.DeleteScorecardResponse], error)
	// GetScorecard gets a scorecard by ID
	GetScorecard(context.Context, *connect_go.Request[scorecards.GetScorecardRequest]) (*connect_go.Response[scorecards.GetScorecardResponse], error)
	// CreateQuestion creates a new library question
	CreateQuestion(context.Context, *connect_go.Request[scorecards.CreateQuestionRequest]) (*connect_go.Response[scorecards.CreateQuestionResponse], error)
	// ListQuestions lists library questions
	ListQuestions(context.Context, *connect_go.Request[scorecards.ListQuestionsRequest]) (*connect_go.Response[scorecards.ListQuestionsResponse], error)
	// UpdateQuestion updates a library question
	UpdateQuestion(context.Context, *connect_go.Request[scorecards.UpdateQuestionRequest]) (*connect_go.Response[scorecards.UpdateQuestionResponse], error)
	// DeleteQuestion deletes a library question
	DeleteQuestion(context.Context, *connect_go.Request[scorecards.DeleteQuestionRequest]) (*connect_go.Response[scorecards.DeleteQuestionResponse], error)
	// GetQuestion gets a library question
	GetQuestion(context.Context, *connect_go.Request[scorecards.GetQuestionRequest]) (*connect_go.Response[scorecards.GetQuestionResponse], error)
	// BulkCreateQuestions creates library questions by a scorecard id
	BulkCreateQuestions(context.Context, *connect_go.Request[scorecards.BulkCreateQuestionsRequest]) (*connect_go.Response[scorecards.BulkCreateQuestionsResponse], error)
	// CreateCategory creates a new scorecards category
	CreateCategory(context.Context, *connect_go.Request[scorecards.CreateCategoryRequest]) (*connect_go.Response[scorecards.CreateCategoryResponse], error)
	// ListCategories lists scorecards categories
	ListCategories(context.Context, *connect_go.Request[scorecards.ListCategoriesRequest]) (*connect_go.Response[scorecards.ListCategoriesResponse], error)
	// UpdateCategory updates a scorecard category
	UpdateCategory(context.Context, *connect_go.Request[scorecards.UpdateCategoryRequest]) (*connect_go.Response[scorecards.UpdateCategoryResponse], error)
	// DeleteCategory deletes a scorecard category
	DeleteCategory(context.Context, *connect_go.Request[scorecards.DeleteCategoryRequest]) (*connect_go.Response[scorecards.DeleteCategoryResponse], error)
	// GetCategory gets a scorecard category
	GetCategory(context.Context, *connect_go.Request[scorecards.GetCategoryRequest]) (*connect_go.Response[scorecards.GetCategoryResponse], error)
	// CreateScorecardQuestion creates a scorecard scorecard question
	CreateScorecardQuestion(context.Context, *connect_go.Request[scorecards.CreateScorecardQuestionRequest]) (*connect_go.Response[scorecards.CreateScorecardQuestionResponse], error)
	// UpdateScorecardQuestion updates a scorecard question
	UpdateScorecardQuestion(context.Context, *connect_go.Request[scorecards.UpdateScorecardQuestionRequest]) (*connect_go.Response[scorecards.UpdateScorecardQuestionResponse], error)
	// DeleteScorecardQuestion deletes a scorecard question
	DeleteScorecardQuestion(context.Context, *connect_go.Request[scorecards.DeleteScorecardQuestionRequest]) (*connect_go.Response[scorecards.DeleteScorecardQuestionResponse], error)
	// GetScorecardQuestion gets a scorecard question
	GetScorecardQuestion(context.Context, *connect_go.Request[scorecards.GetScorecardQuestionRequest]) (*connect_go.Response[scorecards.GetScorecardQuestionResponse], error)
	// CreateSection creates a new scorecards section
	CreateSection(context.Context, *connect_go.Request[scorecards.CreateSectionRequest]) (*connect_go.Response[scorecards.CreateSectionResponse], error)
	// ListSections lists scorecards sections
	ListSections(context.Context, *connect_go.Request[scorecards.ListSectionsRequest]) (*connect_go.Response[scorecards.ListSectionsResponse], error)
	// UpdateSection updates a scorecard section
	UpdateSection(context.Context, *connect_go.Request[scorecards.UpdateSectionRequest]) (*connect_go.Response[scorecards.UpdateSectionResponse], error)
	// GetSection gets a scorecard section
	GetSection(context.Context, *connect_go.Request[scorecards.GetSectionRequest]) (*connect_go.Response[scorecards.GetSectionResponse], error)
	// DeleteSection deletes a scorecard section
	DeleteSection(context.Context, *connect_go.Request[scorecards.DeleteSectionRequest]) (*connect_go.Response[scorecards.DeleteSectionResponse], error)
	// CreateQuestionCategory links a scorecard question and category
	CreateQuestionCategory(context.Context, *connect_go.Request[scorecards.CreateQuestionCategoryRequest]) (*connect_go.Response[scorecards.CreateQuestionCategoryResponse], error)
	// DeleteQuestionCategory deletes link between a scorecard question and category
	DeleteQuestionCategory(context.Context, *connect_go.Request[scorecards.DeleteQuestionCategoryRequest]) (*connect_go.Response[scorecards.DeleteQuestionCategoryResponse], error)
	// CreateEvaluation creates a new evaluation
	CreateEvaluation(context.Context, *connect_go.Request[scorecards.CreateEvaluationRequest]) (*connect_go.Response[scorecards.CreateEvaluationResponse], error)
	// DeleteEvaluation gets an evaluation
	DeleteEvaluation(context.Context, *connect_go.Request[scorecards.DeleteEvaluationRequest]) (*connect_go.Response[scorecards.DeleteEvaluationResponse], error)
	// GetEvaluation gets an evaluation
	ScoreEvaluation(context.Context, *connect_go.Request[scorecards.ScoreEvaluationRequest]) (*connect_go.Response[scorecards.ScoreEvaluationResponse], error)
	// UpdateEvaluation updates an evaluation
	UpdateEvaluation(context.Context, *connect_go.Request[scorecards.UpdateEvaluationRequest]) (*connect_go.Response[scorecards.UpdateEvaluationResponse], error)
	// GetEvaluation gets an evaluation
	GetEvaluation(context.Context, *connect_go.Request[scorecards.GetEvaluationRequest]) (*connect_go.Response[scorecards.GetEvaluationResponse], error)
	// ListEvaluations gets a list of evaluations
	ListEvaluations(context.Context, *connect_go.Request[scorecards.ListEvaluationsRequest]) (*connect_go.Response[scorecards.ListEvaluationsResponse], error)
	// DEPRECATED. Use CreateEvaluation to create evaluation sub-entities.
	//
	// Deprecated: do not use.
	CreateEvaluationQuestion(context.Context, *connect_go.Request[scorecards.CreateEvaluationQuestionRequest]) (*connect_go.Response[scorecards.CreateEvaluationQuestionResponse], error)
	// UpdateEvaluationQuestion updates an existing evaluation question
	UpdateEvaluationQuestion(context.Context, *connect_go.Request[scorecards.UpdateEvaluationQuestionRequest]) (*connect_go.Response[scorecards.UpdateEvaluationQuestionResponse], error)
	// DeleteEvaluationQuestion creates an evaluation question
	DeleteEvaluationQuestion(context.Context, *connect_go.Request[scorecards.DeleteEvaluationQuestionRequest]) (*connect_go.Response[scorecards.DeleteEvaluationQuestionResponse], error)
	// SampleCallsByCategory
	SampleCallsByCategory(context.Context, *connect_go.Request[scorecards.SampleCallsByCategoryRequest]) (*connect_go.Response[scorecards.SampleCallsByCategoryResponse], error)
	// CreateAutoQuestion creates an auto question
	CreateAutoQuestion(context.Context, *connect_go.Request[scorecards.CreateAutoQuestionRequest]) (*connect_go.Response[scorecards.CreateAutoQuestionResponse], error)
	// UpdateAutoQuestion updates an auto question
	UpdateAutoQuestion(context.Context, *connect_go.Request[scorecards.UpdateAutoQuestionRequest]) (*connect_go.Response[scorecards.UpdateAutoQuestionResponse], error)
	// DeleteAutoQuestion deletes an auto question
	DeleteAutoQuestion(context.Context, *connect_go.Request[scorecards.DeleteAutoQuestionRequest]) (*connect_go.Response[scorecards.DeleteAutoQuestionResponse], error)
	// GetAutoQuestion gets an auto question
	GetAutoQuestion(context.Context, *connect_go.Request[scorecards.GetAutoQuestionRequest]) (*connect_go.Response[scorecards.GetAutoQuestionResponse], error)
	// GetAutoEvaluation gets an auto evaluation
	GetAutoEvaluation(context.Context, *connect_go.Request[scorecards.GetAutoEvaluationRequest]) (*connect_go.Response[scorecards.GetAutoEvaluationResponse], error)
	// ListAutoEvaluations gets a list of auto evaluations
	ListAutoEvaluations(context.Context, *connect_go.Request[scorecards.ListAutoEvaluationsRequest]) (*connect_go.Response[scorecards.ListAutoEvaluationsResponse], error)
	// StreamAutoEvaluations streams a list of auto evaluations
	StreamAutoEvaluations(context.Context, *connect_go.Request[scorecards.StreamAutoEvaluationsRequest], *connect_go.ServerStream[scorecards.StreamAutoEvaluationsResponse]) error
	// DeleteAutoEvaluation deletes an auto evaluations
	DeleteAutoEvaluation(context.Context, *connect_go.Request[scorecards.DeleteAutoEvaluationRequest]) (*connect_go.Response[scorecards.DeleteAutoEvaluationResponse], error)
	// PreviewEvaluationScore previews the score for an evaluation
	PreviewEvaluationScore(context.Context, *connect_go.Request[scorecards.PreviewEvaluationScoreRequest]) (*connect_go.Response[scorecards.PreviewEvaluationScoreResponse], error)
	// RestoreEvaluation restores an evaluation previously deleted.
	RestoreEvaluation(context.Context, *connect_go.Request[scorecards.RestoreEvaluationRequest]) (*connect_go.Response[scorecards.RestoreEvaluationResponse], error)
}

ScorecardsHandler is an implementation of the api.v1alpha1.scorecards.Scorecards service.

type ScorecardsSupportClient added in v1.7.71

type ScorecardsSupportClient interface {
	// ListEvaluationsByOrgId gets a list of evaluations by org id
	ListEvaluationsByOrgId(context.Context, *connect_go.Request[scorecards.ListEvaluationsByOrgIdRequest]) (*connect_go.Response[scorecards.ListEvaluationsResponse], error)
	// ListAutoEvaluationsByOrgId gets a list of auto evaluations
	ListAutoEvaluationsByOrgId(context.Context, *connect_go.Request[scorecards.ListAutoEvaluationsByOrgIdRequest]) (*connect_go.Response[scorecards.ListAutoEvaluationsResponse], error)
	// DeleteEvaluationByOrgId delete an evaluation in a specific org
	DeleteEvaluationByOrgId(context.Context, *connect_go.Request[scorecards.DeleteEvaluationByOrgIdRequest]) (*connect_go.Response[scorecards.DeleteEvaluationResponse], error)
	// DeleteAutoEvaluationByOrgId deletes an auto evaluations
	DeleteAutoEvaluationByOrgId(context.Context, *connect_go.Request[scorecards.DeleteAutoEvaluationByOrgIdRequest]) (*connect_go.Response[scorecards.DeleteAutoEvaluationResponse], error)
	// ListScorecardsByOrgId lists scorecards
	ListScorecardsByOrgId(context.Context, *connect_go.Request[scorecards.ListScorecardsByOrgIdRequest]) (*connect_go.Response[scorecards.ListScorecardsResponse], error)
	// ListCategoriesByOrgId lists categories
	ListCategoriesByOrgId(context.Context, *connect_go.Request[scorecards.ListCategoriesByOrgIdRequest]) (*connect_go.Response[scorecards.ListCategoriesResponse], error)
}

ScorecardsSupportClient is a client for the api.v1alpha1.scorecards.ScorecardsSupport service.

func NewScorecardsSupportClient added in v1.7.71

func NewScorecardsSupportClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) ScorecardsSupportClient

NewScorecardsSupportClient constructs a client for the api.v1alpha1.scorecards.ScorecardsSupport service. By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or connect.WithGRPCWeb() options.

The URL supplied here should be the base URL for the Connect or gRPC server (for example, http://api.acme.com or https://acme.com/grpc).

type ScorecardsSupportHandler added in v1.7.71

type ScorecardsSupportHandler interface {
	// ListEvaluationsByOrgId gets a list of evaluations by org id
	ListEvaluationsByOrgId(context.Context, *connect_go.Request[scorecards.ListEvaluationsByOrgIdRequest]) (*connect_go.Response[scorecards.ListEvaluationsResponse], error)
	// ListAutoEvaluationsByOrgId gets a list of auto evaluations
	ListAutoEvaluationsByOrgId(context.Context, *connect_go.Request[scorecards.ListAutoEvaluationsByOrgIdRequest]) (*connect_go.Response[scorecards.ListAutoEvaluationsResponse], error)
	// DeleteEvaluationByOrgId delete an evaluation in a specific org
	DeleteEvaluationByOrgId(context.Context, *connect_go.Request[scorecards.DeleteEvaluationByOrgIdRequest]) (*connect_go.Response[scorecards.DeleteEvaluationResponse], error)
	// DeleteAutoEvaluationByOrgId deletes an auto evaluations
	DeleteAutoEvaluationByOrgId(context.Context, *connect_go.Request[scorecards.DeleteAutoEvaluationByOrgIdRequest]) (*connect_go.Response[scorecards.DeleteAutoEvaluationResponse], error)
	// ListScorecardsByOrgId lists scorecards
	ListScorecardsByOrgId(context.Context, *connect_go.Request[scorecards.ListScorecardsByOrgIdRequest]) (*connect_go.Response[scorecards.ListScorecardsResponse], error)
	// ListCategoriesByOrgId lists categories
	ListCategoriesByOrgId(context.Context, *connect_go.Request[scorecards.ListCategoriesByOrgIdRequest]) (*connect_go.Response[scorecards.ListCategoriesResponse], error)
}

ScorecardsSupportHandler is an implementation of the api.v1alpha1.scorecards.ScorecardsSupport service.

type UnimplementedScorecardsHandler

type UnimplementedScorecardsHandler struct{}

UnimplementedScorecardsHandler returns CodeUnimplemented from all methods.

type UnimplementedScorecardsSupportHandler added in v1.7.71

type UnimplementedScorecardsSupportHandler struct{}

UnimplementedScorecardsSupportHandler returns CodeUnimplemented from all methods.

Jump to

Keyboard shortcuts

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