Frontmatter
| id | 9553 |
| title | Feature: Implement Pipeline Interceptor System (Middleware) |
| state | Open |
| labels | enhancementhelp wantedno auto closeaiarchitecturecore |
| assignees | [] |
| createdAt | Mar 25, 2026, 9:10 PM |
| updatedAt | Mar 26, 2026, 4:19 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9553 |
| author | tobiu |
| commentsCount | 0 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
Feature: Implement Pipeline Interceptor System (Middleware)
Openenhancementhelp wantedno auto closeaiarchitecturecore
Goal
Implement a middleware/interceptor system for
Neo.data.Pipelineto allow cross-cutting concerns to be handled declaratively.Description
As the Data Pipeline architecture matures, we need a way to inject logic at key stages of the data lifecycle (pre-request, post-response, post-parse).
Requirements:
requestinterceptors (e.g., adding Auth headers, logging params).responseinterceptors (e.g., global error handling, refreshing tokens).asyncexecution.Neo.worker.Datalevel.