Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AleksK1NG/Go-Elasticsearch-RabbitMQ
/ types & classes
Types & classes
48 in github.com/AleksK1NG/Go-Elasticsearch-RabbitMQ
⨍
Functions
197
◇
Types & classes
48
Interface
AmqpPublisher
pkg/rabbitmq/publisher.go:9
Struct
Bool
pkg/esclient/search_query.go:11
Struct
BulkIndexerConfig
pkg/elastic/elastic.go:10
Struct
Config
pkg/elastic/elastic.go:17
Struct
Config
pkg/rabbitmq/rabbitmq.go:27
Struct
Config
pkg/probes/probes.go:3
Struct
Config
pkg/tracing/jaeger.go:12
Struct
Config
config/config.go:25
Interface
ConsumeDeliveriesWorker
pkg/rabbitmq/rabbitmq.go:84
FuncType
DeliveriesConsumer
func(ctx context.Context, deliveries <-chan amqp.Delivery, workerID int) func() error
pkg/rabbitmq/rabbitmq.go:88
Struct
ElasticIndex
pkg/esclient/esclient.go:14
Struct
ElasticIndexes
config/config.go:70
Interface
ElasticRepository
internal/product/domain/repository.go:8
Struct
EsHits
pkg/esclient/search_query.go:20
Struct
ExchangeAndQueueBinding
pkg/rabbitmq/rabbitmq.go:18
Struct
ExchangeAndQueueBindings
config/config.go:40
Struct
ExchangeConfig
pkg/rabbitmq/rabbitmq.go:9
Struct
GRPC
config/config.go:44
Struct
Http
config/config.go:61
Interface
KeyboardLayoutManager
pkg/keyboard_manager/keyboard_manager.go:9
Struct
LogConfig
pkg/logger/logger.go:12
Interface
Logger
Logger methods interface
pkg/logger/logger.go:19
Interface
MiddlewareManager
pkg/middlewares/manager.go:13
FuncType
MiddlewareMetricsCb
func(err error)
pkg/middlewares/manager.go:11
Struct
MultiMatch
pkg/esclient/search_query.go:15
Struct
MultiMatchQuery
pkg/esclient/search_query.go:3
Struct
Pagination
Pagination query params
pkg/utils/pagination.go:37
Struct
PaginationResponse
pkg/utils/pagination.go:14
Struct
Product
internal/product/domain/model.go:5
Struct
ProductSearch
internal/product/domain/search.go:7
Interface
ProductUseCase
internal/product/domain/usecase.go:8
Struct
Projections
config/config.go:54
Struct
Query
pkg/esclient/search_query.go:7
Struct
QueueConfig
pkg/rabbitmq/rabbitmq.go:14
Interface
RestErr
RestErr Rest error interface
pkg/http_errors/http_errors.go:39
Struct
RestError
RestError Rest error struct
pkg/http_errors/http_errors.go:47
Struct
SearchMicroserviceMetrics
internal/metrics/metrics.go:10
Struct
SearchProductsResponse
internal/dto/search_producrs_response.go:8
Struct
Timeouts
config/config.go:49
Struct
app
internal/app/app.go:33
Struct
appLogger
Application logger
pkg/logger/logger.go:50
Struct
consumer
internal/product/delivery/rabbitmq/consumer.go:20
Struct
esRepository
internal/product/repository/elastic_repository.go:31
Struct
keyboardLayoutsManager
pkg/keyboard_manager/keyboard_manager.go:13
Struct
middlewareManager
pkg/middlewares/manager.go:17
Struct
productController
internal/product/delivery/http/v1/controller.go:20
Struct
productUseCase
internal/product/usecase/usecase.go:19
Struct
publisher
pkg/rabbitmq/publisher.go:15