Commit Graph

52 Commits

Author SHA1 Message Date
Rashad Gover
5d522a8772 Add tagged middleware 2023-11-09 02:17:01 -08:00
Rashad Gover
3928ad73f6 Add To/From classes and Parsers/Builders 2023-11-09 01:50:43 -08:00
Rashad Gover
47885da6e7 Clean up 2023-11-08 18:20:10 -08:00
Rashad Gover
e40d64d5e1 Attempt to add type-safe URL routing failed. Doesn't seem possible because I'm using lists to build the API structure. It seems I would need to implement custom combinators, like servant, which defeats the purpose of this library. 2023-11-07 23:46:49 -08:00
Rashad Gover
5b13261d30 Use heterogenous list instead of Secret keys to pass arguments to handlers 2023-11-06 19:42:42 -08:00
Rashad Gover
ccb3ca001d Fix names; fix Splat combinator; experiment with type-level Response, API, and other parts where it makes sense 2023-10-30 05:21:19 -07:00
Rashad Gover
917caadaec Add example APIs for testing potential API; add pretty printers 2023-10-19 23:57:40 -07:00
Rashad Gover
a3caeb9ffb New trie based routing algorithm; helpers for testing, logging, etc. 2023-10-19 16:42:18 -07:00
Rashad Gover
90225e6330 Change order in which middleware is applied by Scope 2023-10-15 14:38:05 -07:00
Rashad Gover
25d9ff448f Make sure processing Scope tag drops the prefix from request pathInfo 2023-10-15 14:34:26 -07:00
Rashad Gover
e5dc37f7ab Add Scope constructor to App 2023-10-15 14:11:04 -07:00
Rashad Gover
c582d29faf Clean up modules 2023-10-15 12:51:54 -07:00
Rashad Gover
90008469bb Experiment with flexible Cuba-like routing 2023-10-15 06:13:41 -07:00
Rashad Gover
2ca3855f5d Cleaning up and implementing helpers; moving on to playing with Roda/Cuba-like routing system 2023-10-15 06:13:04 -07:00
Rashad Gover
24a15646ef More scratch 2023-10-13 09:40:42 -07:00
Rashad Gover
dbe6c7f6e0 Wow. Macros? 2023-09-19 03:59:14 -07:00
Rashad Gover
1622ede6ea Wow 2023-09-19 02:15:00 -07:00
Rashad Gover
6f795de40f Maybe good...? 2023-09-19 01:28:20 -07:00
Rashad Gover
613f599095 Not good 2023-09-18 22:08:24 -07:00
Rashad Gover
ce4e6aedf1 Add parsers for Headers 2023-07-20 14:39:11 +09:00
Rashad Gover
7bb09c4b94 Implement parsers for query 2023-07-20 04:06:45 +09:00
Rashad Gover
c3c0efa76d Remove unecessary code; add basic patterns 2023-07-19 19:16:04 +09:00
Rashad Gover
1ef2fb431f Final commit before redesign to make Okapi DSL easier to turn into OpenAPI specs 2023-05-01 08:51:42 +00:00
Rashad Gover
9fd188ac37 Begin implementing realword server; add Alt instance for Security Scripts 2023-04-24 07:33:12 +00:00
Rashad Gover
b7d1389507 Add auth to endpoints 2023-04-24 06:34:18 +00:00
Rashad Gover
ea64c755dd Implement Security 2023-04-24 05:25:45 +00:00
Rashad Gover
361f6aa82d Add Security field 2023-04-24 03:51:09 +00:00
Rashad Gover
2b8c8e0eb4 Add Security field; update docs 2023-04-24 03:50:45 +00:00
Rashad Gover
2ddd391339 Add auth 2023-04-23 01:56:03 +00:00
Rashad Gover
64e40981d3 Add auth 2023-04-23 01:55:44 +00:00
Rashad Gover
a48454d7e0 Change Plan to App in realworld 2023-04-23 01:21:11 +00:00
Rashad Gover
8a42de9501 Add JWT foor realworld 2023-04-23 01:16:38 +00:00
Rashad Gover
6f325f4d70 Add all endpoints 2023-04-22 22:06:19 +00:00
Rashad Gover
e5f142d70a Add Realworld example 2023-04-22 20:43:08 +00:00
Rashad Gover
e131a17480 Implement more parts of the OAPI Spec; rename fields 2023-04-22 02:35:17 +00:00
Rashad Gover
f91ec84d3e Fix docs 2023-04-21 08:21:39 +00:00
Rashad Gover
898eb14c0f Update docs; change ResponderHeaders to AddHeader 2023-04-21 05:13:34 +00:00
Rashad Gover
9848faf3c7 Add PathParam pattern for Matchpoint 2023-04-20 18:01:18 +00:00
Rashad Gover
fbb4a75c21 Fix docs 2023-04-20 17:45:17 +00:00
Rashad Gover
ba3a17688b Have genApplication build both app and spec 2023-04-20 17:33:59 +00:00
Rashad Gover
901e62e771 Use artifacts to generate application 2023-04-20 17:20:37 +00:00
Rashad Gover
f240691747 Fix tests 2023-04-20 17:08:06 +00:00
Rashad Gover
f0dce7593c Add Artifacts type 2023-04-20 17:06:29 +00:00
Rashad Gover
414f34e98e Organize code and data types 2023-04-20 17:01:31 +00:00
Rashad Gover
dcf4660118 Organize more 2023-04-20 16:54:16 +00:00
Rashad Gover
e8de3cd590 Reorganize modules and imports 2023-04-20 16:41:18 +00:00
Rashad Gover
862dbf4089 Fix functions depending on toWAIResponse 2023-04-20 16:10:10 +00:00
Rashad Gover
62460b51d6 Add instantiate to Matchpoint module 2023-04-20 16:00:34 +00:00
Rashad Gover
58dcde4c07 AddRequest type and Matchpoint pattern 2023-04-20 15:32:53 +00:00
Rashad Gover
8685165771 Major refactor 2023-04-20 06:36:55 +00:00