Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JACer ¶
type JACer interface {
//GetJacConfig returns Jac configuration info based on config information
// that can be found by specified key. It is useful when you need
// to configure multiple connectors to different services.
// If jacConfigKey is nil, default config key “jac“ is used.
GetJacConfig(jacConfigKey *string) JacConfig
// ConfigureJac returns configured Jac based on config information
// that can be found by specified key. It is useful when you need
// to configure multiple connectors to different services.
// If jacConfigKey is nil, default config key “jac“ is used.
ConfigureJac(jacConfigKey *string) Jac
}
JACer is the interface that connector configurator should implement
type Jac ¶
type Jac interface {
// Get sends GET request and reads response body into destination.
// Returns a slice of API error objects according to JSON API or
// error if some happened during the operation.
Get(endpoint string, destination any) ([]*jsonapi.ErrorObject, error)
// Post sends POST request with provided data as a request body
// and reads response body if some data is expected to return.
// Returns a slice of API error objects according to JSON API or
// error if some happened during the operation.
Post(endpoint string, data []byte, destination any) ([]*jsonapi.ErrorObject, error)
// Patch sends PATCH request with provided data as a request body
// and reads response body if some data is expected to return.
// Returns a slice of API error objects according to JSON API or
// error if some happened during the operation.
Patch(endpoint string, data []byte, destination any) ([]*jsonapi.ErrorObject, error)
// Delete sends DELETE request.
// Returns a slice of API error objects according to JSON API or
// error if some happened during the operation.
Delete(endpoint string) ([]*jsonapi.ErrorObject, error)
// Exists checks if object exists by provided endpoint.
// Returns error if non-2xx status differs from 404 or
// something happened during the operation.
Exists(endpoint string) (bool, error)
// NotExists checks if object is not exist by provided endpoint.
// Returns error if non-2xx status differs from 404 or
// something happened during the operation.
NotExists(endpoint string) (bool, error)
}
Jac is the interface that connector should implement
Click to show internal directories.
Click to hide internal directories.