00:17 librasteve_ left 06:17 librasteve_ joined
disbot <simon_sibl> Hi, for Cro is it possible to create a “default” route for any accepted methods ? 06:30
lizmat simon_sibl ask yourself: what would the signature of a sub be to be accepting *any* arguments? 07:30
disbot <simon_sibl> I’ll try “any” but it’s not in the doc I think xD 09:41
lizmat hehe 09:43
m: sub a(|) { dd }; a(); a(42); a("foo")
sub a(|)
sub a(|)
sub a(|)
09:44
the pipe without any characters, is an anonymous capture 09:45
docs.raku.org/language/signatures#...parameters
10:02 librasteve_ left
disbot <simon_sibl> yeah the any doesnt seem to work 10:50
lizmat Any can be useful to accept a single positional argument 10:51
disbot <simon_sibl> any -> *@path { content 'text/html', "Its working but probably not the page you want";} I tried this but just got a 404
<simon_sibl> I meant for the http methods
<simon_sibl> instead of post, get ..., have a route for all methods with same path
lizmat perhaps * -> *@path 10:52
where the left * would be a Whatever
disbot <simon_sibl> compile error for that...
lizmat maybe librasteve or patrickb could be of help: it's been a while since I worked with Cro :-) 10:53
15:45 librasteve_ joined
disbot <librasteve> aiui, get -> 'greet', $name { content 'text/plain', "Hello, $name!"; } is a raku subroutine call get() which accepts a Callable argument. In this case, the callable '-> greet', $name { content 'text/plain', "Hello, $name!"; } specifies a block with a signature attached. 15:49
<librasteve> TLDR; "no"
18:05 librasteve_ left
SmokeMachine simon_sobl: I haven’t tried that, but have you tested something like `http <GET POST PUT DELETE>.any, -> {…}`? I’m not sure if it would work… but I think `http` function should also accept a list and/or a whateverstar… 18:37
github.com/croservices/cro-http/bl...umod#L1287 18:38
18:43 librasteve_ joined
SmokeMachine is it expected to cro's xt tests fail with certificate expired error? What am I doing wrong? 19:09
Geth cro-http: FCO++ created pull request #205:
feat: Make http function accept a list of http methods
19:17
SmokeMachine does something like this ☝️ make sense? 19:18
I had problems testing because of expirated certificates... but besides that, it seems the tests I added are passing... 19:19
disbot <librasteve> SmokeMachine: you are a genius … I’ll try to review/merge the PR properly tomorrow … please can you add a comment with the test error / what certs are missing? 20:05
20:20 japhb left 20:24 japhb joined 20:40 jgaz joined