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.