Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add error handlers #23

Merged
merged 11 commits into from
Mar 30, 2024
Merged

Add error handlers #23

merged 11 commits into from
Mar 30, 2024

Conversation

khaosdoctor
Copy link
Member

  • fix: narrow response types

makes response types not arbitrary. Users can no longer pass whatever status with whatever bodies

  • feat(openapi): support zod openapi extension

  • docs(openapi): improve docs

  • feat(createapi): add support for nested routes

Allows specifying one level of nesting when defining the routing object

  • docs(readme): nested routing example

Add an example of how to use nested/prefixed routes

  • fix(createendpoint): require at least one handler

No longer allow an empty array to be passed to the handler parameter

  • test(integration): add integration tests for documentation and input validation

makes response types not arbitrary. Users can no longer pass whatever status with whatever bodies
Allows specifying one level of nesting when defining the routing object
Add an example of how to use nested/prefixed routes
No longer allow an empty array to be passed to the handler parameter
* docs(create-api): add internal docs to interfaces

* fix(index): remove exported 'createApi' function

this function is internal only and there's no need to export it

* docs(create-app): add internal docs

* feat(error-handler): add erorr handlers for specific routes

add the possibility of the user passing an error handler function to deal with an specific route in
the end of the handlers array as a new property

* feat(error-handler): add global property for error handlers

allow the user to override the default error handler with their own error handler middleware

* fix(create-app): fix global error handler type

global error handler should be of the same type as the express error handler

* test(create-app/error-handlers): add tests to global and local error handlers
@khaosdoctor khaosdoctor merged commit ef423c8 into main Mar 30, 2024
3 checks passed
github-actions bot pushed a commit that referenced this pull request Mar 30, 2024
# [6.3.0](v6.2.0...v6.3.0) (2024-03-30)

### Features

* Add error handlers ([#23](#23)) ([ef423c8](ef423c8))
Copy link

🎉 This PR is included in version 6.3.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@khaosdoctor khaosdoctor deleted the develop branch March 30, 2024 23:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant