Skip to content

Commit 5de0889

Browse files
committed
refactor(middleware): rename to reduce stuttering
Signed-off-by: Felix Gateru <[email protected]>
1 parent ed59865 commit 5de0889

File tree

27 files changed

+57
-75
lines changed

27 files changed

+57
-75
lines changed

auth/middleware/logging.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ type loggingMiddleware struct {
2121
svc auth.Service
2222
}
2323

24-
// LoggingMiddleware adds logging facilities to the core service.
25-
func LoggingMiddleware(svc auth.Service, logger *slog.Logger) auth.Service {
24+
// Logging adds logging facilities to the core service.
25+
func Logging(svc auth.Service, logger *slog.Logger) auth.Service {
2626
return &loggingMiddleware{logger, svc}
2727
}
2828

auth/middleware/metrics.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ type metricsMiddleware struct {
2222
svc auth.Service
2323
}
2424

25-
// MetricsMiddleware instruments core service by tracking request count and latency.
26-
func MetricsMiddleware(svc auth.Service, counter metrics.Counter, latency metrics.Histogram) auth.Service {
25+
// Metrics instruments core service by tracking request count and latency.
26+
func Metrics(svc auth.Service, counter metrics.Counter, latency metrics.Histogram) auth.Service {
2727
return &metricsMiddleware{
2828
counter: counter,
2929
latency: latency,

auth/middleware/tracing.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ type tracingMiddleware struct {
2121
svc auth.Service
2222
}
2323

24-
// TracingMiddleware returns a new auth service with tracing capabilities.
25-
func TracingMiddleware(svc auth.Service, tracer trace.Tracer) auth.Service {
24+
// Tracing returns a new auth service with tracing capabilities.
25+
func Tracing(svc auth.Service, tracer trace.Tracer) auth.Service {
2626
return &tracingMiddleware{tracer, svc}
2727
}
2828

bootstrap/middleware/doc.go

Lines changed: 0 additions & 9 deletions
This file was deleted.

certs/middleware/logging.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ type loggingMiddleware struct {
2020
svc certs.Service
2121
}
2222

23-
// LoggingMiddleware adds logging facilities to the certs service.
24-
func LoggingMiddleware(svc certs.Service, logger *slog.Logger) certs.Service {
23+
// Logging adds logging facilities to the certs service.
24+
func Logging(svc certs.Service, logger *slog.Logger) certs.Service {
2525
return &loggingMiddleware{logger, svc}
2626
}
2727

certs/middleware/metrics.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ type metricsMiddleware struct {
2121
svc certs.Service
2222
}
2323

24-
// MetricsMiddleware instruments core service by tracking request count and latency.
25-
func MetricsMiddleware(svc certs.Service, counter metrics.Counter, latency metrics.Histogram) certs.Service {
24+
// Metrics instruments core service by tracking request count and latency.
25+
func Metrics(svc certs.Service, counter metrics.Counter, latency metrics.Histogram) certs.Service {
2626
return &metricsMiddleware{
2727
counter: counter,
2828
latency: latency,

certs/middleware/tracing.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ type tracingMiddleware struct {
1818
svc certs.Service
1919
}
2020

21-
// TracingMiddleware returns a new certs service with tracing capabilities.
22-
func TracingMiddleware(svc certs.Service, tracer trace.Tracer) certs.Service {
21+
// Tracing returns a new certs service with tracing capabilities.
22+
func Tracing(svc certs.Service, tracer trace.Tracer) certs.Service {
2323
return &tracingMiddleware{tracer, svc}
2424
}
2525

cmd/auth/main.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,14 @@ import (
1717
grpcAuthV1 "github.com/absmach/supermq/api/grpc/auth/v1"
1818
grpcTokenV1 "github.com/absmach/supermq/api/grpc/token/v1"
1919
"github.com/absmach/supermq/auth"
20-
api "github.com/absmach/supermq/auth/api"
2120
authgrpcapi "github.com/absmach/supermq/auth/api/grpc/auth"
2221
tokengrpcapi "github.com/absmach/supermq/auth/api/grpc/token"
2322
httpapi "github.com/absmach/supermq/auth/api/http"
2423
"github.com/absmach/supermq/auth/bolt"
2524
"github.com/absmach/supermq/auth/hasher"
2625
"github.com/absmach/supermq/auth/jwt"
26+
"github.com/absmach/supermq/auth/middleware"
2727
apostgres "github.com/absmach/supermq/auth/postgres"
28-
"github.com/absmach/supermq/auth/tracing"
2928
boltclient "github.com/absmach/supermq/internal/clients/bolt"
3029
smqlog "github.com/absmach/supermq/logger"
3130
"github.com/absmach/supermq/pkg/jaeger"
@@ -244,10 +243,10 @@ func newService(_ context.Context, db *sqlx.DB, tracer trace.Tracer, cfg config,
244243
t := jwt.New([]byte(cfg.SecretKey))
245244

246245
svc := auth.New(keysRepo, patsRepo, hasher, idProvider, t, pEvaluator, pService, cfg.AccessDuration, cfg.RefreshDuration, cfg.InvitationDuration)
247-
svc = api.LoggingMiddleware(svc, logger)
246+
svc = middleware.Logging(svc, logger)
248247
counter, latency := prometheus.MakeMetrics("auth", "api")
249-
svc = api.MetricsMiddleware(svc, counter, latency)
250-
svc = tracing.New(svc, tracer)
248+
svc = middleware.Metrics(svc, counter, latency)
249+
svc = middleware.Tracing(svc, tracer)
251250

252251
return svc
253252
}

cmd/certs/main.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import (
1616
"github.com/absmach/supermq"
1717
"github.com/absmach/supermq/certs"
1818
httpapi "github.com/absmach/supermq/certs/api"
19+
"github.com/absmach/supermq/certs/middleware"
1920
pki "github.com/absmach/supermq/certs/pki/amcerts"
20-
"github.com/absmach/supermq/certs/tracing"
2121
smqlog "github.com/absmach/supermq/logger"
2222
authsvcAuthn "github.com/absmach/supermq/pkg/authn/authsvc"
2323
"github.com/absmach/supermq/pkg/grpcclient"
@@ -159,10 +159,10 @@ func newService(tracer trace.Tracer, logger *slog.Logger, cfg config, pkiAgent p
159159
}
160160
sdk := mgsdk.NewSDK(config)
161161
svc := certs.New(sdk, pkiAgent)
162-
svc = httpapi.LoggingMiddleware(svc, logger)
162+
svc = middleware.Logging(svc, logger)
163163
counter, latency := prometheus.MakeMetrics(svcName, "api")
164-
svc = httpapi.MetricsMiddleware(svc, counter, latency)
165-
svc = tracing.New(svc, tracer)
164+
svc = middleware.Metrics(svc, counter, latency)
165+
svc = middleware.Tracing(svc, tracer)
166166

167167
return svc
168168
}

cmd/coap/main.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515
"github.com/absmach/supermq"
1616
"github.com/absmach/supermq/coap"
1717
httpapi "github.com/absmach/supermq/coap/api"
18-
"github.com/absmach/supermq/coap/tracing"
18+
"github.com/absmach/supermq/coap/middleware"
1919
smqlog "github.com/absmach/supermq/logger"
2020
"github.com/absmach/supermq/pkg/grpcclient"
2121
jaegerclient "github.com/absmach/supermq/pkg/jaeger"
@@ -145,12 +145,12 @@ func main() {
145145

146146
svc := coap.New(clientsClient, channelsClient, nps)
147147

148-
svc = middleware.TracingMiddleware(tracer, svc)
148+
svc = middleware.Tracing(tracer, svc)
149149

150-
svc = httpapi.LoggingMiddleware(svc, logger)
150+
svc = middleware.Logging(svc, logger)
151151

152152
counter, latency := prometheus.MakeMetrics(svcName, "api")
153-
svc = httpapi.MetricsMiddleware(svc, counter, latency)
153+
svc = middleware.Metrics(svc, counter, latency)
154154

155155
hs := httpserver.NewServer(ctx, cancel, svcName, httpServerConfig, httpapi.MakeHandler(cfg.InstanceID), logger)
156156

0 commit comments

Comments
 (0)