Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
api
command
Package main is the Formbricks Hub API server entrypoint.
|
Package main is the Formbricks Hub API server entrypoint. |
|
backfill-embeddings
command
backfill-embeddings enqueues River embedding jobs for feedback records that have non-empty value_text and null embedding.
|
backfill-embeddings enqueues River embedding jobs for feedback records that have non-empty value_text and null embedding. |
|
backfill-translations
command
backfill-translations enqueues River translation jobs for feedback records whose tenant has a target language configured and whose value_text is not yet translated to it (missing or stale).
|
backfill-translations enqueues River translation jobs for feedback records whose tenant has a target language configured and whose value_text is not yet translated to it (missing or stale). |
|
worker
command
Package main is the Formbricks Hub worker entrypoint (hub-worker).
|
Package main is the Formbricks Hub worker entrypoint (hub-worker). |
|
internal
|
|
|
api/handlers
Package handlers provides HTTP handlers for feedback records and health.
|
Package handlers provides HTTP handlers for feedback records and health. |
|
api/middleware
Package middleware provides HTTP middleware (auth, logging, CORS).
|
Package middleware provides HTTP middleware (auth, logging, CORS). |
|
api/response
Package response provides HTTP response helpers and RFC 9457 problem details.
|
Package response provides HTTP response helpers and RFC 9457 problem details. |
|
api/validation
Package validation provides request validation and custom validators.
|
Package validation provides request validation and custom validators. |
|
config
Package config provides application configuration loaded from environment variables and optional .env file via cleanenv.
|
Package config provides application configuration loaded from environment variables and optional .env file via cleanenv. |
|
datatypes
Package datatypes defines shared types for events (e.g.
|
Package datatypes defines shared types for events (e.g. |
|
googleai
Package googleai provides a thin wrapper around the Google Gen AI SDK for embeddings and content generation (used for translation).
|
Package googleai provides a thin wrapper around the Google Gen AI SDK for embeddings and content generation (used for translation). |
|
huberrors
Package huberrors provides sentinel and custom error types for the application.
|
Package huberrors provides sentinel and custom error types for the application. |
|
models
Package models defines request/response and domain types for feedback records.
|
Package models defines request/response and domain types for feedback records. |
|
observability
Package observability provides OpenTelemetry metrics and tracing for the hub API.
|
Package observability provides OpenTelemetry metrics and tracing for the hub API. |
|
openai
Package openai provides a thin wrapper around the official OpenAI Go SDK for embeddings and chat completions (used for translation).
|
Package openai provides a thin wrapper around the official OpenAI Go SDK for embeddings and chat completions (used for translation). |
|
repository
Package repository provides data access for feedback records.
|
Package repository provides data access for feedback records. |
|
service
Package service implements business logic for feedback records.
|
Package service implements business logic for feedback records. |
|
workers
Package workers provides River job workers (e.g.
|
Package workers provides River job workers (e.g. |
|
pkg
|
|
|
cursor
Package cursor provides encode/decode for keyset pagination cursors used by list endpoints.
|
Package cursor provides encode/decode for keyset pagination cursors used by list endpoints. |
|
database
Package database provides database connection utilities.
|
Package database provides database connection utilities. |
|
embeddings
Package embeddings provides utilities for embedding vectors (e.g.
|
Package embeddings provides utilities for embedding vectors (e.g. |
|
Package tests provides integration test helpers and utilities.
|
Package tests provides integration test helpers and utilities. |
Click to show internal directories.
Click to hide internal directories.