-
Notifications
You must be signed in to change notification settings - Fork 0
TypeScript: implement AdonisJS routing, middleware, HttpContext, and Lucid support #94
Copy link
Copy link
Open
Labels
area:authAuthentication, authorization, and scope evidenceAuthentication, authorization, and scope evidencearea:frameworkFramework route and request source extractionFramework route and request source extractionarea:ormData-layer and ORM sink extractionData-layer and ORM sink extractionenhancementNew feature or requestNew feature or requestphase:7-ecosystem-expansionPost-v1 framework, ORM, and ecosystem expansionPost-v1 framework, ORM, and ecosystem expansionpriority:p2Needed for polish, adoption, or release readinessNeeded for polish, adoption, or release readinesssize:xlExtra-large implementation sliceExtra-large implementation slicestack:typescriptTypeScript, JavaScript, or TS ecosystem supportTypeScript, JavaScript, or TS ecosystem support
Description
Metadata
Metadata
Assignees
Labels
area:authAuthentication, authorization, and scope evidenceAuthentication, authorization, and scope evidencearea:frameworkFramework route and request source extractionFramework route and request source extractionarea:ormData-layer and ORM sink extractionData-layer and ORM sink extractionenhancementNew feature or requestNew feature or requestphase:7-ecosystem-expansionPost-v1 framework, ORM, and ecosystem expansionPost-v1 framework, ORM, and ecosystem expansionpriority:p2Needed for polish, adoption, or release readinessNeeded for polish, adoption, or release readinesssize:xlExtra-large implementation sliceExtra-large implementation slicestack:typescriptTypeScript, JavaScript, or TS ecosystem supportTypeScript, JavaScript, or TS ecosystem support
Parent
Part of #89.
Context
AdonisJS is a full-featured TypeScript/Node framework with routing, controllers, middleware, validators, auth, HttpContext, and Lucid ORM. It deserves an integrated framework + data-layer issue because Lucid and Adonis runtime conventions are tightly coupled.
References:
Scope
HttpContext,request.input,request.only,request.all,request.param,request.qs, files, headers, cookies, and validator outputs.auth, policies, bouncer/authorization patterns, validators, current user/tenant context, and configured helpers.find,findOrFail,query,where,first,create,save,merge,update,delete,related, transactions, and raw query builder patterns.Acceptance Criteria
Test Plan
cargo fmt --all -- --check,cargo clippy --locked --workspace --all-targets, andcargo test --locked --workspace.