From 18622a5fbbab45af4e3baba3e140f2666f60a28d Mon Sep 17 00:00:00 2001 From: Cassandra Coyle Date: Fri, 1 Dec 2023 12:49:42 -0600 Subject: [PATCH] update README Signed-off-by: Cassandra Coyle --- errors/README.md | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/errors/README.md b/errors/README.md index dbd1d3a..a917e6a 100644 --- a/errors/README.md +++ b/errors/README.md @@ -7,15 +7,21 @@ The standardizing of errors to be used in Dapr based on the gRPC Richer Error Mo ```go import kitErrors "github.com/dapr/kit/errors" -// Define error in dapr pkg/api/errors.go -ErrPubSubNotFound = kitErrors.New( - grpcCodes.NotFound, - http.StatusBadRequest, - "pubsub %s is not found", - fmt.Sprintf("%s%s", PubSub, ErrNotFound), +// Define error in dapr pkg/api/_errors.go +func PubSubNotFound(pubsubName string, pubsubType string, metadata map[string]string) *kitErrors.Error { +message := fmt.Sprintf("pubsub %s is not found", pubsubName) + +return kitErrors.New( +grpcCodes.NotFound, +http.StatusBadRequest, +message, +fmt.Sprintf("%s%s", kitErrors.CodePrefixPubSub, kitErrors.CodeNotFound), +). +WithErrorInfo(kitErrors.CodePrefixPubSub+kitErrors.CodeNotFound, metadata). +WithResourceInfo(pubsubType, pubsubName, "", message) +} + +// Use error in dapr and pass in relevant information +err = errutil.PubSubNotFound(pubsubName, pubsubType, metadata) -// Use error in dapr -err = errutil.ErrPubSubNotFound.WithVars(pubsubName) -err = err.WithErrorInfo(err.Message, reqMeta). -WithResourceInfo(pubsubType, pubsubName, "", err.Message) ```