Yanis Fourel
a7a904aea4
Add test_recvfile.zig
2025-05-04 20:51:35 +08:00
Yanis Fourel
4e1b50aca8
Accept file with no specified Content-Type
2025-05-04 14:31:39 +08:00
Mimi
b134f969f3
fix: add missing head handler for EndpointType
2025-04-21 18:36:46 -03:00
renerocksai
8078b96d3f
add on_uncaught_error behavior to zap.App, add on_error callbacks
...
zap.Endpont.Listener and zap.App now support on_error callbacks:
zap.Endpont.Listener.Settings contains an `on_error` optional callback
field.
zap.App supports those two callbacks:
/// ```zig
/// const MyContext = struct {
/// // You may (optionally) define the following global handlers:
/// pub fn unhandledRequest(_: *MyContext, _: Allocator, _: Request) anyerror!void {}
/// pub fn unhandledError(_: *MyContext, _: Request, _: anyerror) void {}
/// };
/// ```
The `endpoint` example has been updated to showcase `on_error`, and the
new example `app_errors` showcases `Context.unhandledError`.
2025-04-02 09:53:46 +02:00
renerocksai
8d187310c7
harmonize callback function error handling, zap logging; doc updates
2025-04-01 16:30:24 +02:00
renerocksai
a01c6146ec
Minor README & comment cosmetics
2025-03-30 20:32:33 +02:00
renerocksai
3a2246ba50
cleanup unused params where applicable (ie non-instructive)
2025-03-30 19:58:22 +02:00
renerocksai
cc6d55fbf7
Improved & generalized checkEndpoint functions
...
E.g. return type's error set does not need to be `anyerror` anymore.
2025-03-30 19:37:40 +02:00
renerocksai
43c411dcd7
fix router.zig type checking, remove wrk examples from build.zig
2025-03-30 15:03:35 +02:00
Rene Schallner
75c0cfdf02
Merge branch 'master' into XXX
2025-03-30 14:49:58 +02:00
renerocksai
b8ca82f0fd
zap.App.Create(Context).Endpoint.Authenticating -> zap.App is READY.
2025-03-30 13:17:32 +02:00
renerocksai
b05004291e
refactored endpoint Binder/Bind/Bound/Interface ... namings
2025-03-30 12:21:08 +02:00
renerocksai
458d6ee071
First zap.App test SUCCESS!!!
2025-03-30 11:28:36 +02:00
renerocksai
51d17a1868
restore lost changes
2025-03-29 11:10:45 +01:00
renerocksai
8654ad8310
Improve code comment in router.zig
2025-03-29 11:10:42 +01:00
Rene Schallner
4d8ba50b17
Merge pull request #125 from cosmicboots/handle_func_introspection
...
Add type checking to `simple_router`'s `handle_func`
2025-03-29 09:41:56 +01:00
renerocksai
efd26fd3bb
app cosmetics
2025-03-27 01:13:33 +01:00
renerocksai
d4a2079542
BoundFunction POLYMORPHIC!!!
2025-03-27 01:13:30 +01:00
renerocksai
6dd3c93a0f
BoundFunction YEAH
2025-03-23 23:28:28 +01:00
Rene Schallner
3353b6a525
WIP: progress on Bound function
2025-03-23 23:02:27 +01:00
Rene Schallner
9d3434c21c
WIP side-experiment WIP BoundFunction
2025-03-22 20:27:42 +01:00
Rene Schallner
7da0a6fe4e
continue working on zap.App
2025-03-22 19:02:30 +01:00
Rene Schallner
029c8ff069
rename types for endpoint wrapping
2025-03-21 20:08:36 +01:00
Rene Schallner
f4e42f2557
add zap.Request.headersToOwnedList()
2025-03-21 19:31:11 +01:00
Rene Schallner
dcd07b7025
remove debug print from test
2025-03-21 19:30:18 +01:00
Rene Schallner
3aaa7fcc24
removed Self and @This() as much as possible
2025-03-21 18:57:33 +01:00
Rene Schallner
9eb254d5f8
get rid of zap.util.FreeOrNot
2025-03-21 18:21:27 +01:00
Rene Schallner
ad2b2f2eb0
added skeleton for App.zig
2025-03-21 11:33:44 +01:00
renerocksai
fcce4517de
introduced error union to request fn return type
2025-03-16 20:16:14 +01:00
renerocksai
7503f090ee
doc update
2025-03-16 16:42:08 +01:00
renerocksai
f77f405320
doc update
2025-03-16 16:33:55 +01:00
renerocksai
ab42f971a0
remove usingnamespace
2025-03-16 16:17:42 +01:00
renerocksai
3856fceb9f
fix auth tests b/c of new zap.Endpoint
2025-03-16 15:52:26 +01:00
renerocksai
7f82a6b350
fixed zap.Middleware + example for endpoint handlers to new zap.Endpoint
2025-03-16 14:13:54 +01:00
renerocksai
7aae77b034
fix doc comment for new Endpoint
2025-03-16 13:39:52 +01:00
renerocksai
0123e60059
endpoint type check with meaningful error messages
2025-03-16 13:39:01 +01:00
renerocksai
8e80eecc3e
endpoint simplification
2025-03-16 04:45:31 +01:00
Rene Schallner
5808a02466
fix mustache.zig for current zig master (0.14.x)
2025-03-06 13:42:40 +01:00
Rene Schallner
e9fa568751
update to zig master
2025-03-06 13:42:40 +01:00
Rene Schallner
ae5c927833
Revert "EndpointHandler: de-morgan logic for useRoutes"
...
This reverts commit 9543ede15f
.
2024-10-20 23:30:16 +02:00
Rene Schallner
9543ede15f
EndpointHandler: de-morgan logic for useRoutes
...
from !a or b -> a and b
2024-10-14 23:18:19 +02:00
iacore
1155051712
update docs for zap.start
2024-09-02 17:21:15 +00:00
Thom Dickson
83805e20be
add type introspection for router handle_func
2024-08-23 23:03:20 -04:00
Thom Dickson
903716bcf5
update docs and examples for endpoint middleware
2024-07-25 20:38:26 -04:00
Thom Dickson
c5325337e1
Create options for EndpointHandler
2024-07-23 18:39:35 -04:00
Rene Schallner
11fa66a31c
doc: getHeader need lowercase keys
2024-07-15 12:29:03 +02:00
Thom Dickson
ee94128c7a
rename MustacheLoadArgs to LoadArgs
2024-07-14 15:57:43 -04:00
Thom Dickson
573b27b9d8
include BuildResult in public Mustache API
2024-07-14 00:09:20 -04:00
Rene Schallner
929a236463
Merge pull request #115 from s0er3n/master
...
feat: add HEAD Method to `methodToEnum`
2024-06-27 19:37:45 +02:00
Rene Schallner
fed9633121
make zap master build with zig master
2024-06-27 19:33:04 +02:00