Common utility packages for Samudai Services.
Package for database connections and operations.
Environment Variables:
DATABASE_URL: PostgreSQL database connection URLMONGO_URL: MongoDB connection URLREDIS_URL: Redis connection URL
Structured logging package for consistent log formatting across services.
Environment Variables:
SERVICE_NAME: Name of the service using the logger
Digital Ocean Spaces file upload integration.
Environment Variables:
SPACES_KEY: Digital Ocean Spaces access keySPACES_SECRET: Digital Ocean Spaces secret keyENDPOINT: Digital Ocean Spaces endpoint URLBUCKET_NAME: Name of the storage bucket
HTTP client package for making external API requests.
go get github.com/Samudai/samudai-pkgImport the required packages in your Go code:
import (
"github.com/Samudai/samudai-pkg/db"
"github.com/Samudai/samudai-pkg/logger"
"github.com/Samudai/samudai-pkg/fileupload"
"github.com/Samudai/samudai-pkg/requester"
)