A concise index for everything Web Pipe—from first steps to advanced usage.
-
Overview — What Web Pipe is and why it exists.
overview.md -
Getting Started — Install, run, and create your first pipeline.
getting-started.md -
DSL Syntax — The Web Pipe language: control flow, inline arguments, and blocks.
dsl-syntax.md -
GraphQL — Native support for schemas, resolvers, and queries.
graphql.md
-
Configuration — Defining
configblocks, environment variables, and secrets.
config.md -
Routes & Pipelines — Declaring routes, composing steps, and result tagging.
routes-and-pipelines.md -
Inline Arguments — Passing dynamic data directly to middleware.
inline-arguments.md -
Context & Metadata — Accessing system state (
$context) in middleware.
context.md -
Concurrency — Async tasks and joining results.
concurrency.md -
Flow Control — Conditional execution with
if,dispatch,foreachand tags (@when,@guard). flow-control.md -
Variables & Partials — Reusable SQL, templates, and pipeline fragments.
variables-and-partials.md -
Result Routing — Setting status codes, content types, and response shaping.
result-routing.md -
Error Handling — Fail-fast vs. recoverable errors, custom error outputs.
error-handling.md
-
Mocking — Stubbing middleware and deterministic test inputs.
mocking.md -
Testing & BDD — Spec syntax,
letvariables, DOM assertions, and end-to-end tests.
testing-bdd.md
-
jq — JSON transformation and shaping within pipelines.
middleware/jq.md -
pg — PostgreSQL queries and parameter binding.
middleware/pg.md -
fetch — HTTP calls to external services.
middleware/fetch.md -
handlebars — Server-side templating for HTML/text.
middleware/handlebars.md -
lua — Embed custom logic and scripting.
middleware/lua.md -
auth — Authentication helpers and guards.
middleware/auth.md -
cache — Response and query caching strategies.
middleware/cache.md -
rateLimit — Token bucket rate limiting.
middleware/rate_limit.md -
join — Synchronize async tasks.
middleware/join.md -
log — Structured request/response logging.
middleware/log.md -
debug — Introspection tools for development.
middleware/debug.md -
validate — Input validation and schema checks.
middleware/validate.md
-
Database Setup — Local and CI database configuration.
database-setup.md -
Docker & Deployment — Containerization, images, and runtime environments.
deployment-docker.md