continuous-integration/drone/push Build is passingDetails
- remove api.Context as using context.Context is more idiomatic
- remove api.Adapter as it is redundant with func(http.Handler) http.Handler
- remove authentication middlewares as they be achieved as normal middlewares but launched around the handler (after the service has been found and validated)
- builder.With() adds an standard Middleware that runs before any aicra code
- builder.WithContext() adds an http middleware that runs just before the service handler is called. The http.Request provided contains a context with useful values such as the required permissions (from the service configuration).
- handlers take a context.Context variable as first argument instead of api.Context
- rename 'Error' to 'Err'
- use struct instead of int as underlying type ; remove dependency on 2 maps for reason and HTTP status codes
- remove useless json implementation