-
Notifications
You must be signed in to change notification settings - Fork 0
TypeScript: implement file-based server routes for Remix, SvelteKit, Astro, and Nuxt/Nitro #95
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 extractionenhancementNew feature or requestNew feature or requestphase:7-ecosystem-expansionPost-v1 framework, ORM, and ecosystem expansionPost-v1 framework, ORM, and ecosystem expansionpriority:p3Useful follow-up or post-v1 workUseful follow-up or post-v1 worksize: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 extractionenhancementNew feature or requestNew feature or requestphase:7-ecosystem-expansionPost-v1 framework, ORM, and ecosystem expansionPost-v1 framework, ORM, and ecosystem expansionpriority:p3Useful follow-up or post-v1 workUseful follow-up or post-v1 worksize:xlExtra-large implementation sliceExtra-large implementation slicestack:typescriptTypeScript, JavaScript, or TS ecosystem supportTypeScript, JavaScript, or TS ecosystem support
Parent
Part of #89.
Context
Several TypeScript full-stack frameworks expose server-side route entrypoints through file conventions rather than explicit router calls. Rulepath should model these as externally reachable routes/actions/endpoints and map request sources into service/data-layer sinks.
References:
Scope
request, form data, JSON body, cookies, headers, and auth/session helpers.+server.ts,+page.server.ts,actions,load, route params,RequestEvent, cookies, locals, form data, JSON body, and params.Acceptance Criteria
Test Plan
cargo fmt --all -- --check,cargo clippy --locked --workspace --all-targets, andcargo test --locked --workspace.