|
0e1fe17b97
|
service: fix possible deadlock on close
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-08-04 18:51:17 +02:00 |
|
|
df505b58d7
|
rename module grpc-toolkit
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-07-08 01:33:10 +02:00 |
|
|
1fa30d9706
|
mux: run http server if gateway | grpcWeb | react | mux is defined
goroutines: use errgroup
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-07-08 01:29:18 +02:00 |
|
|
36f3c5bc81
|
service: WithReact: use fs.FS instead of embed.FS
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-07-07 14:08:34 +02:00 |
|
|
9baceef381
|
service: signals add syscall.SIGTERM
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-04-19 14:25:44 +02:00 |
|
|
3af87d65d6
|
codec: register on init
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-04-19 14:24:28 +02:00 |
|
|
e295da1988
|
service: flags: add missing cert options
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-03-11 12:30:32 +01:00 |
|
|
82d04d63b6
|
refactor: remove ioutil module usage
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-03-11 12:27:30 +01:00 |
|
|
291c4f6361
|
deps: upgrade go to 1.20 and update dependencies
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-03-08 11:51:28 +01:00 |
|
|
19787f85ca
|
errors: add BadRequestDetails
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-03-08 11:44:25 +01:00 |
|
|
e70369a902
|
logger: add WithContext support
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-02-21 19:53:25 +01:00 |
|
|
2bb79e6c11
|
deps: upgrade grpc
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-02-21 14:47:43 +01:00 |
|
|
8f75b6aca4
|
react: use fs.FS instead of embed.FS
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2023-01-20 14:33:52 +01:00 |
|
|
926af303e8
|
upgrade logrus, add logger.Trace support
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-12-22 10:27:33 +01:00 |
|
|
ef9a12d89e
|
ban: more defaults options, simpler callback
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-12-07 14:09:36 +01:00 |
|
|
01b37a0d91
|
metrics interceptors: fix default server registration
metrics interceptors: add missing client histogram methods
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-11-06 22:51:03 +01:00 |
|
|
dcd2f18f65
|
auth interceptors: preserve error message
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-11-03 17:13:28 +01:00 |
|
|
1d3d5315a4
|
ban: remove port from DefaultActorFunc
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-10-26 12:02:53 +02:00 |
|
|
23f1b78389
|
logger: add Logger method to access *logrus.Logger
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-10-18 18:26:39 +02:00 |
|
|
c7096975b1
|
interceptors: add ban
health: set services serving on start and not available on close
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-09-27 17:06:18 +02:00 |
|
|
9bf4e691ce
|
add WithListener option
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-09-05 15:32:33 +02:00 |
|
|
b230278441
|
add unix socket support
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-09-05 12:33:01 +02:00 |
|
|
23370fd04d
|
react: add DevEnv utility
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-09-05 11:35:09 +02:00 |
|
|
7c3a338748
|
react: export REACT_ENDPOINT env var, recovery interceptor: remove panicing client handlers
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-09-05 11:32:24 +02:00 |
|
|
d5210f8db5
|
interceptors: add chain interceptors
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-08-29 16:16:46 +02:00 |
|
|
8e6cfd2daa
|
remove gorm support
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-07-26 07:55:18 +02:00 |
|
|
9729fb8b8a
|
breaking change: auth options now takes fully qualified method names
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-07-16 19:03:44 +02:00 |
|
|
4de0ec6a3b
|
add metadata forwarder server interceptors
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-07-16 16:43:00 +02:00 |
|
|
6e86120943
|
add server interface interceptors
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-07-15 15:48:09 +02:00 |
|
|
bb7e4b124b
|
logger: add FromLogrus
service: use logger instead of logrus
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-07-02 12:39:52 +02:00 |
|
|
d8443ee470
|
logger: add SetOutput method
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-07-01 22:09:20 +02:00 |
|
|
3fb566cb80
|
errors: add missing canceled
example: add auth
metadata interceptor: do not overide metadatas
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-06-24 11:47:09 +02:00 |
|
|
79771e58c1
|
validation: recursive error check on "embedded message failed validation"
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-06-07 13:09:47 +02:00 |
|
|
5662486b3b
|
validation: set errdetails.BadRequest_FieldViolation slice in errdetails.BadRequest as details
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-06-07 12:49:58 +02:00 |
|
|
ec06b7c4a2
|
service: add react web app serving option
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-06-03 13:12:19 +02:00 |
|
|
9174446b2c
|
logger: add FieldLogger() logrus.FieldLogger
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-06-02 23:35:38 +02:00 |
|
|
c10ac23ece
|
add react single page app handler (proxy to dev server when $REACT_ENDPOINT is defined
fix example
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-05-26 12:14:54 +02:00 |
|
|
70913ba556
|
shutdown: catch Drain() is not implemented
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-05-15 14:12:38 +02:00 |
|
|
e5a45801a1
|
validation: fix undefined: errors.InvalidArgumentD
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-05-04 16:30:27 +02:00 |
|
|
01eb1bddea
|
errors: remove {Code}D and {Code}F methods
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-24 13:53:05 +01:00 |
|
|
0754c0de00
|
logger: add SetLevel and Logr for logr interoperability
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-24 13:48:24 +01:00 |
|
|
884d59e280
|
codec: add codec to support both vtproto and google.golang.org/protobuf and probably gogoproto
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-17 15:22:31 +01:00 |
|
|
60234cceb3
|
errors: add Is{Code}(err error) bool methods
close #3
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-13 17:38:45 +01:00 |
|
|
8e490c0bae
|
metrics: add histogram support
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-12 00:42:36 +01:00 |
|
|
d61f0e9d76
|
metrics: add server interceptor missing prometheus collector wrapped method
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-12 00:40:16 +01:00 |
|
|
b1988e0458
|
metrics: fix registration
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-12 00:24:37 +01:00 |
|
|
2832f13f3c
|
update grpc, service: implements reflection.GRPCService
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-11 13:42:02 +01:00 |
|
|
08a67bf162
|
fix metadata client interceptors
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-11 12:40:09 +01:00 |
|
|
97ced73270
|
add metadata interceptors, auth client interceptors
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-11 12:33:18 +01:00 |
|
|
c0e79d8834
|
service: replace cmd with NewFlagSet, add internal service version metadata interceptors
client: add NewFlagSet, add missing Options interface methods
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
|
2022-03-10 12:46:36 +01:00 |
|