Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DBinstance *mongo.Database
Functions ¶
func NewHttpClient ¶
func NewHttpClient[T any]() client[T]
Types ¶
type Async ¶
type Async interface {
Execute(Request)
}
func NewAsyncHttpClient ¶
func NewAsyncHttpClient(collection *mongo.Collection, try Try) Async
type DBDataConnection ¶
func (DBDataConnection) Connect ¶
func (db DBDataConnection) Connect() (context.CancelFunc, error)
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
func NewRequest ¶
func NewRequest(context context.Context, url string, options ...RequestOptions) Request
type RequestOptions ¶
type RequestOptions func(*requestOption)
func WithBody ¶
func WithBody(body any) RequestOptions
func WithCorrelationID ¶
func WithCorrelationID() RequestOptions
func WithHeader ¶
func WithHeader(name, value string) RequestOptions
func WithJsonHeaders ¶
func WithJsonHeaders() RequestOptions
func WithMethod ¶
func WithMethod(method string) RequestOptions
Click to show internal directories.
Click to hide internal directories.