Help us shape the future of Go! Take the 2026 Go Developer Survey

generic

package
v1.2.8 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 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

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

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