New: ServiceBase migrated from shortener

This commit is contained in:
2026-06-04 22:14:42 +02:00
parent 36267b0bba
commit de9ddabd8c
7 changed files with 342 additions and 0 deletions

17
middleware/cors.go Normal file
View File

@@ -0,0 +1,17 @@
package middleware
import (
connectcors "connectrpc.com/cors"
"github.com/rs/cors"
)
// NewCORS returns a standard CORS handler pre-configured for Connect-RPC endpoints.
func NewCORS(allowedOrigins []string) *cors.Cors {
return cors.New(cors.Options{
AllowedOrigins: allowedOrigins,
AllowedMethods: connectcors.AllowedMethods(),
AllowedHeaders: connectcors.AllowedHeaders(),
ExposedHeaders: connectcors.ExposedHeaders(),
MaxAge: 7200,
})
}