Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreatePayloadAndSendHttpRequest ¶
func CreatePayloadAndSendHttpRequest(url string, requestType string, requestObject interface{}, responsePtr interface{}) (funcError error, statusCode int)
CreatePayloadAndSendHttpRequest creates a JSON payload from a request object and sends an HTTP POST request to the specified URL. The response body is decoded into the responsePtr object.
Parameters:
- url: the URL to send the HTTP POST request to.
- requestType: the type of HTTP request to send (POST, GET, PUT, DELETE).
- requestObject: the request object to create the JSON payload from.
- responsePtr: a pointer to the response object to decode the JSON response body into.
Returns:
- an error if there was an issue creating the JSON payload, sending the HTTP POST request, or decoding the JSON response body.
- the status code of the HTTP response.
func ExtractStringFieldFromStruct ¶ added in v0.7.27
ExtractStringFieldFromStruct extracts a string field from a struct.
Parameters:
- data: the struct to extract the string field from.
- fieldName: the name of the field to extract.
Returns:
- the string field value.
- an error if the field is not found or is not a string.
func SnakeToCamel ¶ added in v0.7.32
SnakeToCamel converts a snake_case string to camelCase or PascalCase based on upperFirst flag
Parameters:
- s: the snake_case string to convert.
- upperFirst: a flag to determine if the first letter should be capitalized.
Returns:
- the camelCase or PascalCase string.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.