Comments (1)
Same here — I'd expect it to use the return type of my onError
function:
.onError(({ code, error }): { code: string } | { code: string, details: ValidationError | string } => { ... })
But even with it explicitly defined here, the error type in the client is just unknown/unknown.
It seems viable to have errors be completely type safe, since the status codes are known (custom errors get registered with .error()), and value could just be the return type of onError...? But I guess you have to account for errors that didn't come from Elysia...?
from eden.
Related Issues (20)
- [Feature] Eden Treaty2 support FormData response HOT 1
- Cannot pass wildcard params (+Workaround)
- Eden can't handle GET method with params when using Elysia.all
- `treaty` doesn't infer `guard`'s `response` schema
- Issue with TypeScript Path Alias in eden Treaty Mapping HOT 2
- Duplicated values when passing uppercase values for headers
- Can't use Uppercase headers
- [bug] prefixed group/guarded routes HOT 1
- Response Date type is received as string HOT 12
- ws: Add `autoReconnect` option? HOT 3
- How do you extract blob from response? HOT 1
- Having `onResponse` defined breaks on Bun due to broken `response.clone()`
- Using typescript path aliases, eg. @app on the server break eden treaty typing. HOT 2
- v1.0.15 is not on npm
- Websocket subscribe() function claims parameter has a `200` prop HOT 1
- Validation errors are returned as `[object Object]`
- Client side normalization
- Unusual crash on every 2nd invocation when using `t.Intersect` and `t.RegExp` global validation
- Bodies with files turns gets turned into string on server
- Error: Body Already Used in github function CD HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eden.