Directories
¶
| Path | Synopsis |
|---|---|
|
Package appcontext defines typed accessors and setters for request-scoped values (request id, user agent, IP, body, headers, timings) carried through a context.Context.
|
Package appcontext defines typed accessors and setters for request-scoped values (request id, user agent, IP, body, headers, timings) carried through a context.Context. |
|
Package audit emits structured audit records (HTTP captures and domain-level Record events) as zerolog log lines, enriched from the surrounding appcontext and the resolved user identity.
|
Package audit emits structured audit records (HTTP captures and domain-level Record events) as zerolog log lines, enriched from the surrounding appcontext and the resolved user identity. |
|
Package auth wraps the Firebase Admin SDK to provide ID-token verification, password sign-in, refresh-token exchange, and user CRUD.
|
Package auth wraps the Firebase Admin SDK to provide ID-token verification, password sign-in, refresh-token exchange, and user CRUD. |
|
Package checker provides small validation predicates (phone, email) and generic slice helpers (Contains, Deduplicate) used throughout the SDK.
|
Package checker provides small validation predicates (phone, email) and generic slice helpers (Contains, Deduplicate) used throughout the SDK. |
|
Package clock exposes a tiny seam over time.Now and time.Since so callers can inject deterministic clocks in tests.
|
Package clock exposes a tiny seam over time.Now and time.Since so callers can inject deterministic clocks in tests. |
|
Package convert offers type-coercion helpers (To/Int64, ToArrInt64, ToFloat64, etc.) backed by reflection and the go-conv library.
|
Package convert offers type-coercion helpers (To/Int64, ToArrInt64, ToFloat64, etc.) backed by reflection and the go-conv library. |
|
Package dates collects small date/time helpers (differences, formatting) that the rest of the SDK and consumers reuse.
|
Package dates collects small date/time helpers (differences, formatting) that the rest of the SDK and consumers reuse. |
|
Package files contains small file-system helpers: extension parsing and existence checks that never panic on permission errors.
|
Package files contains small file-system helpers: extension parsing and existence checks that never panic on permission errors. |
|
Package gqlclient provides a low level GraphQL client.
|
Package gqlclient provides a low level GraphQL client. |
|
Package localstorage stores and reads files on the local filesystem using a configurable base directory.
|
Package localstorage stores and reads files on the local filesystem using a configurable base directory. |
|
Package messaging is a thin wrapper over Firebase Cloud Messaging (FCM).
|
Package messaging is a thin wrapper over Firebase Cloud Messaging (FCM). |
|
Package num contains numeric utility helpers — currently a safe division primitive that hides divide-by-zero handling behind a configurable fallback.
|
Package num contains numeric utility helpers — currently a safe division primitive that hides divide-by-zero handling behind a configurable fallback. |
|
Package pdf is a thin in-memory wrapper around pdfcpu (encryption, merge, split, watermark, page count) plus ledongthuc/pdf for text extraction.
|
Package pdf is a thin in-memory wrapper around pdfcpu (encryption, merge, split, watermark, page count) plus ledongthuc/pdf for text extraction. |
|
Package query is a struct-tag-driven SQL clause builder.
|
Package query is a struct-tag-driven SQL clause builder. |
|
Package sql is a sqlx-backed SQL client with leader/follower routing, transactions, prepared statements, and optional Prometheus instrumentation.
|
Package sql is a sqlx-backed SQL client with leader/follower routing, transactions, prepared statements, and optional Prometheus instrumentation. |
|
Package storage wraps the AWS S3 v1 SDK with a small Interface covering upload, download, delete, presigned URL generation, and static URL construction.
|
Package storage wraps the AWS S3 v1 SDK with a small Interface covering upload, download, delete, presigned URL generation, and static URL construction. |
|
Package stringlib provides string utilities: random-string generation, trimming, case helpers, and other small reusable string operations.
|
Package stringlib provides string utilities: random-string generation, trimming, case helpers, and other small reusable string operations. |
|
tests
|
|
|
mock/audit
Package mock_audit is a generated GoMock package.
|
Package mock_audit is a generated GoMock package. |
|
mock/auth
Package mock_auth is a generated GoMock package.
|
Package mock_auth is a generated GoMock package. |
|
mock/clock
Package mock_clock is a generated GoMock package.
|
Package mock_clock is a generated GoMock package. |
|
mock/configbuilder
Package mock_configbuilder is a generated GoMock package.
|
Package mock_configbuilder is a generated GoMock package. |
|
mock/configreader
Package mock_configreader is a generated GoMock package.
|
Package mock_configreader is a generated GoMock package. |
|
mock/email
Package mock_email is a generated GoMock package.
|
Package mock_email is a generated GoMock package. |
|
mock/featureflag
Package mock_featureflag is a generated GoMock package.
|
Package mock_featureflag is a generated GoMock package. |
|
mock/gqlclient
Package mock_gqlclient is a generated GoMock package.
|
Package mock_gqlclient is a generated GoMock package. |
|
mock/instrument
Package mock_instrument is a generated GoMock package.
|
Package mock_instrument is a generated GoMock package. |
|
mock/localstorage
Package mock_localstorage is a generated GoMock package.
|
Package mock_localstorage is a generated GoMock package. |
|
mock/logger
Package mock_logger is a generated GoMock package.
|
Package mock_logger is a generated GoMock package. |
|
mock/messaging
Package mock_messaging is a generated GoMock package.
|
Package mock_messaging is a generated GoMock package. |
|
mock/nosql
Package mock_nosql is a generated GoMock package.
|
Package mock_nosql is a generated GoMock package. |
|
mock/parser
Package mock_parser is a generated GoMock package.
|
Package mock_parser is a generated GoMock package. |
|
mock/pdf
Package mock_pdf is a generated GoMock package.
|
Package mock_pdf is a generated GoMock package. |
|
mock/query
Package mock_query is a generated GoMock package.
|
Package mock_query is a generated GoMock package. |
|
mock/ratelimiter
Package mock_ratelimiter is a generated GoMock package.
|
Package mock_ratelimiter is a generated GoMock package. |
|
mock/redis
Package mock_redis is a generated GoMock package.
|
Package mock_redis is a generated GoMock package. |
|
mock/scheduler
Package mock_scheduler is a generated GoMock package.
|
Package mock_scheduler is a generated GoMock package. |
|
mock/security
Package mock_security is a generated GoMock package.
|
Package mock_security is a generated GoMock package. |
|
mock/slack
Package mock_slack is a generated GoMock package.
|
Package mock_slack is a generated GoMock package. |
|
mock/sql
Package mock_sql is a generated GoMock package.
|
Package mock_sql is a generated GoMock package. |
|
mock/storage
Package mock_storage is a generated GoMock package.
|
Package mock_storage is a generated GoMock package. |
|
mock/tracker
Package mock_tracker is a generated GoMock package.
|
Package mock_tracker is a generated GoMock package. |
|
mock/translator
Package mock_translator is a generated GoMock package.
|
Package mock_translator is a generated GoMock package. |
|
Package tracker pushes ad-hoc counter metrics to a Prometheus PushGateway and forwards event payloads to a configured webhook URL.
|
Package tracker pushes ad-hoc counter metrics to a Prometheus PushGateway and forwards event payloads to a configured webhook URL. |
Click to show internal directories.
Click to hide internal directories.