Documentation ¶
Index ¶
- func ConsoleLogger() zerolog.Logger
- func DB(ctx context.Context, connString string, traceServiceName string) (*sql.DB, error)
- func HTTPTracedTransport(rt http.RoundTripper, serviceName string, ...) http.RoundTripper
- func Logger() zerolog.Logger
- func PgxPool(ctx context.Context, connString string, traceServiceName string) (*pgxpool.Pool, error)
- type DBExecutor
- type DBExecutorQuerier
- type DBQuerier
- type HTTPTracedTransportOptionFn
- type NopPublisher
- type NopReceiver
- type PgxPoolExecutorQuerier
- func (s *PgxPoolExecutorQuerier) Execute(ctx context.Context, query string, args ...any) (int64, error)
- func (s *PgxPoolExecutorQuerier) Query(ctx context.Context, dst any, query string, args ...any) error
- func (s *PgxPoolExecutorQuerier) QueryRow(ctx context.Context, dst any, query string, args ...any) error
- type PubsubMessage
- type PubsubMessagePublisher
- type PubsubMessageReceiver
- type PubsubPublisher
- type PubsubReceiver
- type SQLExecutorQuerier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConsoleLogger ¶
func HTTPTracedTransport ¶
func HTTPTracedTransport(rt http.RoundTripper, serviceName string, optionFns ...HTTPTracedTransportOptionFn) http.RoundTripper
Types ¶
type DBExecutor ¶
type DBExecutorQuerier ¶
type DBExecutorQuerier interface { DBExecutor DBQuerier }
type HTTPTracedTransportOptionFn ¶
type HTTPTracedTransportOptionFn func(cfg *httpTracedTransportConfig)
func WithHTTPTracedTransportBefore ¶
func WithHTTPTracedTransportBefore(before httpTracedTransportBeforeFn) HTTPTracedTransportOptionFn
type NopPublisher ¶
type NopPublisher struct { }
type NopReceiver ¶
type NopReceiver struct { }
func (*NopReceiver) Receive ¶
func (n *NopReceiver) Receive(ctx context.Context, f func(context.Context, *PubsubMessage)) error
type PgxPoolExecutorQuerier ¶
type PgxPoolExecutorQuerier struct {
// contains filtered or unexported fields
}
func NewPgxExecutorQuerier ¶
func NewPgxExecutorQuerier(pool *pgxpool.Pool) *PgxPoolExecutorQuerier
type PubsubMessage ¶
func (*PubsubMessage) Ack ¶
func (p *PubsubMessage) Ack()
func (*PubsubMessage) Nack ¶
func (p *PubsubMessage) Nack()
type PubsubMessagePublisher ¶
type PubsubMessageReceiver ¶
type PubsubPublisher ¶
type PubsubPublisher struct {
// contains filtered or unexported fields
}
func NewPubsubPublisher ¶
func NewPubsubPublisher(t *pubsub.Topic) *PubsubPublisher
type PubsubReceiver ¶
type PubsubReceiver struct {
// contains filtered or unexported fields
}
func NewPubsubReceiver ¶
func NewPubsubReceiver(s *pubsub.Subscription) *PubsubReceiver
func (*PubsubReceiver) Receive ¶
func (p *PubsubReceiver) Receive(ctx context.Context, f func(context.Context, *PubsubMessage)) error
type SQLExecutorQuerier ¶
type SQLExecutorQuerier struct {
// contains filtered or unexported fields
}
func NewSQLExecutorQuerier ¶
func NewSQLExecutorQuerier(db *sql.DB) *SQLExecutorQuerier
Click to show internal directories.
Click to hide internal directories.