Commit Graph

13 Commits

Author SHA1 Message Date
6f309dada3 fix typo () 2020-07-06 13:52:42 +01:00
6d9d94b105 api/router/registry: use resolved domain () 2020-07-01 12:23:55 +01:00
104b7d8f8d api/resolver: update resolver to enable subdomain routing ()
* api/resolver: update domain / service prefix usage

* api/resolver/subdomain: implement subdomain resolver for domain resolution

* api/handler: fix tests
2020-06-26 14:28:18 +01:00
0327f30e3c Fix regex detection. Fixes () 2020-06-12 10:42:52 +01:00
d44adafca5 api/router: avoid unneeded loops and fix path match ()
* api/router: avoid unneeded loops and fix path match

* if match found in google api path syntax, not try pcre loop
* if path is not ending via $ sign, append it to pcre to avoid matching other strings like
  /api/account/register can be matched to /api/account
* api: add tests and validations

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-04-29 15:23:10 +03:00
f00fd7a49e api/router: support pcre and google.api pattern matching ()
* api/router: support pcre and google.api pattern matching

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-04-19 00:31:34 +03:00
62cedf64da api/router/registry: extract path based parameters from url to req ()
* api/router/registry: extract path based parameters from url to req
* api/handler/rpc: fix empty body request parsing
* bundle grpc-gateway util funcs

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-04-15 17:50:51 +03:00
2c1d1afd71 Strip namespace from registry router 2020-04-08 15:38:02 +01:00
3d7d5ce6b4 api: add static router and improve path parser in rpc handler ()
* api: add static router and improve path parser in rpc handler

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

* expose metadata context key to be able to get unmodified map keys

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

* server/grpc: fix jsonpb codec for protobuf msg

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

* api/handler/rpc: write 204 status code when rsp is nil

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

* api/handler/rpc: add check for nil response for non javascript

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-03-30 09:04:59 +01:00
45ee5e9ad1 Move error for api validation to trace level ()
* remove error on endpoint validation

* trace level
2020-03-27 14:01:47 +00:00
8100d26430 api/router/registry: use logger ()
* api/router/registry: use logger

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

* api/server/acme: use logger

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-03-24 20:45:11 +00:00
f23638c036 fix import paths for v2 release
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-01-30 14:44:40 +03:00
b42b6fa0fc Further consolidate the libraries 2019-06-03 18:44:43 +01:00