INNER CODE UNIT · Go
RegisterHandlersWithOptions
nhost/hasura-auth · go/api/server.gen.go:936
func RegisterHandlersWithOptions(router gin.IRouter, si ServerInterface, options GinServerOptions) {
errorHandler := options.ErrorHandler
if errorHandler == nil {
errorHandler = func(c *gin.Context, err error, statusCode int) {
c.JSON(statusCode, gin.H{"msg": err.Error()})
}
}
wrapper := ServerInterfaceWrapper{
Handler: si,
HandlerMiddlewares: options.Middlewares,
ErrorHandler: errorHandler,
}
router.GET(options.BaseURL+"/.well-known/jwks.json", wrapper.GetJWKs)
router.POST(options.BaseURL+"/elevate/webauthn", wrapper.ElevateWebauthn)
router.POST(options.BaseURL+"/elevate/webauthn/verify", wrapper.VerifyElevateWebauthn)
router.GET(options.BaseURL+"/healthz", wrapper.HealthCheckGet)