Skip to content

feat(crud): support headless feature registrations - #17

Merged
kauandotnet merged 1 commit into
mainfrom
codex/crud-headless-features
Aug 11, 2026
Merged

feat(crud): support headless feature registrations#17
kauandotnet merged 1 commit into
mainfrom
codex/crud-headless-features

Conversation

@kauandotnet

Copy link
Copy Markdown
Contributor

Summary

  • add a generic generateControllers: false feature option while retaining service, binding, scope, hook, projection, relation, and registry registration
  • exclude headless resources from generated controller and route collision bookkeeping
  • retain CrudAdapterError as the cause of mapped Nest HTTP exceptions
  • document the headless compatibility-controller pattern and add a Changeset for the next lockstep alpha

Why

Consumers with established wire contracts need to reuse CrudService without also installing generated controllers. Keeping this capability in the upstream module avoids package patches and application-specific forks.

Validation

  • pnpm install --frozen-lockfile
  • pnpm run check
  • pnpm run test
  • pnpm run verify:pack
  • pnpm run verify:consumer
  • pnpm changeset status resolves all five fixed packages to 0.1.0-alpha.5

@kauandotnet
kauandotnet merged commit 3aded4d into main Aug 11, 2026
11 checks passed
@kauandotnet
kauandotnet deleted the codex/crud-headless-features branch August 11, 2026 23:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant