@@ -145,7 +145,7 @@ func (a *ForgeAPI) createEventType(ctx forge.Context, req *CreateEventTypeForgeR
145145 return nil , nil
146146}
147147
148- func (a * ForgeAPI ) listEventTypes (ctx forge.Context , req * ListEventTypesForgeRequest ) ([] * catalog.EventType , error ) {
148+ func (a * ForgeAPI ) listEventTypes (ctx forge.Context , req * ListEventTypesForgeRequest ) (* catalog.EventType , error ) {
149149 limit := req .Limit
150150 if limit == 0 {
151151 limit = 50
@@ -163,7 +163,12 @@ func (a *ForgeAPI) listEventTypes(ctx forge.Context, req *ListEventTypesForgeReq
163163 return nil , mapError (err )
164164 }
165165
166- return types , nil
166+ if err := ctx .JSON (http .StatusOK , types ); err != nil {
167+ return nil , mapError (err )
168+ }
169+
170+ //nolint:nilnil // response already written via ctx.JSON.
171+ return nil , nil
167172}
168173
169174func (a * ForgeAPI ) getEventType (ctx forge.Context , req * GetEventTypeForgeRequest ) (* catalog.EventType , error ) {
@@ -304,7 +309,7 @@ func (a *ForgeAPI) createEndpoint(ctx forge.Context, req *CreateEndpointForgeReq
304309 return nil , nil
305310}
306311
307- func (a * ForgeAPI ) listEndpoints (ctx forge.Context , req * ListEndpointsForgeRequest ) ([] * endpoint.Endpoint , error ) {
312+ func (a * ForgeAPI ) listEndpoints (ctx forge.Context , req * ListEndpointsForgeRequest ) (* endpoint.Endpoint , error ) {
308313 if req .TenantID == "" {
309314 return nil , forge .BadRequest ("tenant_id query parameter is required" )
310315 }
@@ -324,7 +329,12 @@ func (a *ForgeAPI) listEndpoints(ctx forge.Context, req *ListEndpointsForgeReque
324329 return nil , mapError (err )
325330 }
326331
327- return eps , nil
332+ if err := ctx .JSON (http .StatusOK , eps ); err != nil {
333+ return nil , mapError (err )
334+ }
335+
336+ //nolint:nilnil // response already written via ctx.JSON.
337+ return nil , nil
328338}
329339
330340func (a * ForgeAPI ) getEndpoint (ctx forge.Context , req * GetEndpointForgeRequest ) (* endpoint.Endpoint , error ) {
@@ -502,7 +512,7 @@ func (a *ForgeAPI) sendEvent(ctx forge.Context, req *CreateEventForgeRequest) (*
502512 return nil , nil
503513}
504514
505- func (a * ForgeAPI ) listEvents (ctx forge.Context , req * ListEventsForgeRequest ) ([] * event.Event , error ) {
515+ func (a * ForgeAPI ) listEvents (ctx forge.Context , req * ListEventsForgeRequest ) (* event.Event , error ) {
506516 limit := req .Limit
507517 if limit == 0 {
508518 limit = 50
@@ -519,7 +529,12 @@ func (a *ForgeAPI) listEvents(ctx forge.Context, req *ListEventsForgeRequest) ([
519529 return nil , mapError (err )
520530 }
521531
522- return events , nil
532+ if err := ctx .JSON (http .StatusOK , events ); err != nil {
533+ return nil , mapError (err )
534+ }
535+
536+ //nolint:nilnil // response already written via ctx.JSON.
537+ return nil , nil
523538}
524539
525540func (a * ForgeAPI ) getEvent (ctx forge.Context , req * GetEventForgeRequest ) (* event.Event , error ) {
@@ -555,7 +570,7 @@ func (a *ForgeAPI) registerDeliveryRoutes(router forge.Router) {
555570 }
556571}
557572
558- func (a * ForgeAPI ) listDeliveries (ctx forge.Context , req * ListDeliveriesForgeRequest ) ([] * delivery.Delivery , error ) {
573+ func (a * ForgeAPI ) listDeliveries (ctx forge.Context , req * ListDeliveriesForgeRequest ) (* delivery.Delivery , error ) {
559574 epID , err := id .ParseEndpointID (req .EndpointID )
560575 if err != nil {
561576 return nil , forge .BadRequest ("invalid endpoint ID" )
@@ -581,7 +596,12 @@ func (a *ForgeAPI) listDeliveries(ctx forge.Context, req *ListDeliveriesForgeReq
581596 return nil , mapError (listErr )
582597 }
583598
584- return deliveries , nil
599+ if err := ctx .JSON (http .StatusOK , deliveries ); err != nil {
600+ return nil , mapError (err )
601+ }
602+
603+ //nolint:nilnil // response already written via ctx.JSON.
604+ return nil , nil
585605}
586606
587607// ---------------------------------------------------------------------------
@@ -624,7 +644,7 @@ func (a *ForgeAPI) registerDLQRoutes(router forge.Router) {
624644 }
625645}
626646
627- func (a * ForgeAPI ) listDLQ (ctx forge.Context , req * ListDLQForgeRequest ) ([] * dlq.Entry , error ) {
647+ func (a * ForgeAPI ) listDLQ (ctx forge.Context , req * ListDLQForgeRequest ) (* dlq.Entry , error ) {
628648 limit := req .Limit
629649 if limit == 0 {
630650 limit = 50
@@ -641,7 +661,12 @@ func (a *ForgeAPI) listDLQ(ctx forge.Context, req *ListDLQForgeRequest) ([]*dlq.
641661 return nil , mapError (err )
642662 }
643663
644- return entries , nil
664+ if err := ctx .JSON (http .StatusOK , entries ); err != nil {
665+ return nil , mapError (err )
666+ }
667+
668+ //nolint:nilnil // response already written via ctx.JSON.
669+ return nil , nil
645670}
646671
647672func (a * ForgeAPI ) replayDLQ (ctx forge.Context , req * ReplayDLQForgeRequest ) (* dlq.Entry , error ) {
0 commit comments