generic

package
v0.7.43 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2025 License: MIT Imports: 9 Imported by: 0

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

func ExtractStringFieldFromStruct(data interface{}, fieldName string) (string, error)

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

func SnakeToCamel(s string, upperFirst bool) string

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL