Documentation
¶
Index ¶
- func CreateAuthenticationStrategy(apiConfig configuration.ApiConfiguration, manager ports.SecretManager) strategies.AuthenticationStrategy
- func CreateDataStrategy(dataConfig configuration.DataConfiguration) strategies.DataStrategy
- func CreateHttpStrategy(method string) strategies.HttpStrategy
- func CreatePaginationStrategy(apiConfig configuration.ApiConfiguration, dataStrategy strategies.DataStrategy) strategies.PaginationStrategy
- func NewWriterStrategy(apiConfig configuration.ApiConfiguration) strategies.WriterStrategy
- type HttpGetStrategy
- type HttpPostStrategy
- type JsonDataStrategy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateAuthenticationStrategy ¶
func CreateAuthenticationStrategy(apiConfig configuration.ApiConfiguration, manager ports.SecretManager) strategies.AuthenticationStrategy
func CreateDataStrategy ¶
func CreateDataStrategy(dataConfig configuration.DataConfiguration) strategies.DataStrategy
func CreateHttpStrategy ¶
func CreateHttpStrategy(method string) strategies.HttpStrategy
func CreatePaginationStrategy ¶
func CreatePaginationStrategy(apiConfig configuration.ApiConfiguration, dataStrategy strategies.DataStrategy) strategies.PaginationStrategy
func NewWriterStrategy ¶ added in v0.0.10
func NewWriterStrategy(apiConfig configuration.ApiConfiguration) strategies.WriterStrategy
Types ¶
type HttpGetStrategy ¶
type HttpGetStrategy struct { }
func (HttpGetStrategy) CreateRequest ¶
func (s HttpGetStrategy) CreateRequest(url string) (*http.Request, error)
type HttpPostStrategy ¶
type HttpPostStrategy struct { }
func (HttpPostStrategy) CreateRequest ¶
func (s HttpPostStrategy) CreateRequest(url string) (*http.Request, error)
type JsonDataStrategy ¶
type JsonDataStrategy struct {
DataRootPath string // JSON Path of the root of the data to fetch. Can point to an array (nominal case) or a single element
}
func (JsonDataStrategy) ExtractData ¶
func (s JsonDataStrategy) ExtractData(body []byte, out chan interface{})
func (JsonDataStrategy) GetResultSize ¶
func (s JsonDataStrategy) GetResultSize(response []byte) int
func (JsonDataStrategy) GetSingleValue ¶
func (s JsonDataStrategy) GetSingleValue(body []byte, path string) *string
Click to show internal directories.
Click to hide internal directories.