Documentation
¶
Overview ¶
Package factory provides factory functions for creating TeamVault connectors and HTTP clients.
This package simplifies the creation of TeamVault connectors by providing high-level factory functions that handle configuration parsing and proper initialization of connector chains including caching and disk fallback capabilities.
Index ¶
- func CreateConnector(httpClient *http.Client, apiURL teamvault.Url, apiUser teamvault.User, ...) teamvault.Connector
- func CreateConnectorWithConfig(ctx context.Context, httpClient *http.Client, ...) (teamvault.Connector, error)
- func CreateHttpClient(ctx context.Context) (*http.Client, error)
- func CreateRemoteConnector(httpClient *http.Client, apiURL teamvault.Url, apiUser teamvault.User, ...) teamvault.Connector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateConnector ¶
func CreateConnectorWithConfig ¶
func CreateConnectorWithConfig( ctx context.Context, httpClient *http.Client, configPath teamvault.TeamvaultConfigPath, apiURL teamvault.Url, apiUser teamvault.User, apiPassword teamvault.Password, staging teamvault.Staging, cacheEnabled bool, currentDateTime libtime.CurrentDateTime, ) (teamvault.Connector, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.