Directories
¶
| Path | Synopsis |
|---|---|
|
container
Package container provides a centralized structure to manage common application-level concerns such as logging, connection pools, and service management.
|
Package container provides a centralized structure to manage common application-level concerns such as logging, connection pools, and service management. |
|
datasource
Package datasource contains all the supported data sources in GoFr.
|
Package datasource contains all the supported data sources in GoFr. |
|
datasource/file
Package file is a generated GoMock package.
|
Package file is a generated GoMock package. |
|
datasource/pubsub
Package pubsub provides a foundation for implementing pub/sub clients for various message brokers such as google pub-sub, kafka and MQTT.
|
Package pubsub provides a foundation for implementing pub/sub clients for various message brokers such as google pub-sub, kafka and MQTT. |
|
datasource/pubsub/google
Package google provides a client for interacting with Google Cloud Pub/Sub.This package facilitates interaction with Google Cloud Pub/Sub, allowing publishing and subscribing to topics, managing subscriptions, and handling messages.
|
Package google provides a client for interacting with Google Cloud Pub/Sub.This package facilitates interaction with Google Cloud Pub/Sub, allowing publishing and subscribing to topics, managing subscriptions, and handling messages. |
|
datasource/pubsub/kafka
Package kafka provides a client for interacting with Apache Kafka message queues.This package facilitates interaction with Apache Kafka, allowing publishing and subscribing to topics, managing consumer groups, and handling messages.
|
Package kafka provides a client for interacting with Apache Kafka message queues.This package facilitates interaction with Apache Kafka, allowing publishing and subscribing to topics, managing consumer groups, and handling messages. |
|
datasource/pubsub/mqtt
Package mqtt provides a client for interacting with MQTT message brokers.This package facilitates interaction with MQTT brokers, allowing publishing and subscribing to topics, managing subscriptions, and handling messages.
|
Package mqtt provides a client for interacting with MQTT message brokers.This package facilitates interaction with MQTT brokers, allowing publishing and subscribing to topics, managing subscriptions, and handling messages. |
|
datasource/redis
Package redis provides a client for interacting with Redis key-value stores.This package allows creating and managing Redis clients, executing Redis commands, and handling connections to Redis databases.
|
Package redis provides a client for interacting with Redis key-value stores.This package allows creating and managing Redis clients, executing Redis commands, and handling connections to Redis databases. |
|
datasource/sql
Package sql provides functionalities to interact with SQL databases using the database/sql package.This package includes a wrapper around sql.DB and sql.Tx to provide additional features such as query logging, metrics recording, and error handling.
|
Package sql provides functionalities to interact with SQL databases using the database/sql package.This package includes a wrapper around sql.DB and sql.Tx to provide additional features such as query logging, metrics recording, and error handling. |
|
file
Package file provides unified access to various file operations, such as creating, reading, writing files across : - S3 - FTP - SFTP - Local FileSystem
|
Package file provides unified access to various file operations, such as creating, reading, writing files across : - S3 - FTP - SFTP - Local FileSystem |
|
grpc
Package grpc provides gRPC-related additions within the GoFr framework.
|
Package grpc provides gRPC-related additions within the GoFr framework. |
|
http
Package http provides a set of utilities for handling HTTP requests and responses within the GoFr framework.
|
Package http provides a set of utilities for handling HTTP requests and responses within the GoFr framework. |
|
http/middleware
Package middleware provides a collection of middleware functions that handles various aspects of request handling, such as authentication, logging, tracing, and metrics collection.
|
Package middleware provides a collection of middleware functions that handles various aspects of request handling, such as authentication, logging, tracing, and metrics collection. |
|
logging
Package logging provides logging functionalities for GoFr applications.
|
Package logging provides logging functionalities for GoFr applications. |
|
metrics
Package metrics provides functionalities for instrumenting GoFr applications with metrics.
|
Package metrics provides functionalities for instrumenting GoFr applications with metrics. |
|
migration
Package migration is a generated GoMock package.
|
Package migration is a generated GoMock package. |
|
service
Package service provides an HTTP client with features for logging, metrics, and resilience.It supports various functionalities like health checks, circuit-breaker and various authentication.
|
Package service provides an HTTP client with features for logging, metrics, and resilience.It supports various functionalities like health checks, circuit-breaker and various authentication. |
|
websocket
Package websocket is a generated GoMock package.
|
Package websocket is a generated GoMock package. |
|
datasource/arangodb
module
|
|
|
datasource/cassandra
module
|
|
|
datasource/clickhouse
module
|
|
|
datasource/couchbase
module
|
|
|
datasource/dbresolver
module
|
|
|
datasource/dgraph
module
|
|
|
datasource/elasticsearch
module
|
|
|
datasource/file/ftp
module
|
|
|
datasource/file/gcs
module
|
|
|
datasource/file/s3
module
|
|
|
datasource/file/sftp
module
|
|
|
datasource/kv-store/badger
module
|
|
|
datasource/kv-store/nats
module
|
|
|
datasource/mongo
module
|
|
|
datasource/opentsdb
module
|
|
|
datasource/oracle
module
|
|
|
datasource/pubsub/eventhub
module
|
|
|
datasource/pubsub/nats
module
|
|
|
datasource/pubsub/sqs
module
|
|
|
datasource/scylladb
module
|
|
|
datasource/solr
module
|
|
|
datasource/surrealdb
module
|
Click to show internal directories.
Click to hide internal directories.