gojuice

module
v1.34.3 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2024 License: MIT

README ΒΆ

Features

Gojuice πŸ§ƒ is the public Fabriktor's code library.
  1. Cup Packages: Define types. They include:

    • πŸ₯€ structcup
    • πŸ₯€ embedcup
    • πŸ₯€ mockcup
  2. Juice Packages: Provide utility functions and methods related to their respective names. They include:

    • πŸ§ƒ apijuice
    • πŸ§ƒ mapjuice
    • πŸ§ƒ modeljuice
    • πŸ§ƒ mongojuice
    • πŸ§ƒ logjuice
    • πŸ§ƒ httpjuice
    • πŸ§ƒ firebasejuice
    • πŸ§ƒ gcloudjuice
    • πŸ§ƒ reflectjuice
    • πŸ§ƒ slicejuice
    • πŸ§ƒ testjuice
    • πŸ§ƒ timejuice
    • πŸ§ƒ validationjuice
    • πŸ§ƒ workerjuice

Gojuice πŸ§ƒ

Gojuice Logo

Go Reference License Badge

Go Report Card GitLab last commit Tag Badge Maintenance

GitLab stars

Table of Contents

Description

Gojuice πŸ§ƒ is the public library of Fabriktor.

Gojuice is organized into two main sections:

  1. Type Packages: These packages, ending with cup, define various types. They include embedcup, mockcup, structcup, & more.

  2. Utility Packages: These packages, ending with juice, provide a set of utility functions and methods related to their respective names. They include apijuice, modeljuice, logjuice, & more.

Installation

To install Gojuice, use the go get command:

go get gitlab.com/fruitygo/gojuice

Then, import it:

import "gitlab.com/fruitygo/gojuice"

Reference

Refer to our Go Reference for detailed usage instructions and examples.

License

Gojuice is licensed under the MIT License.

End

Fabriktor Logo Fabriktor Logo Fabriktor Logo Fabriktor Logo

Directories ΒΆ

Path Synopsis
cup
constcup
Package constcup contains constants utilized across Fabriktor microservices.
Package constcup contains constants utilized across Fabriktor microservices.
embedcup
Package embedcup contains the common models and embedded structs used across different entities in the Fabriktor.
Package embedcup contains the common models and embedded structs used across different entities in the Fabriktor.
mockcup
Description: This package provides mock data for testing purposes.
Description: This package provides mock data for testing purposes.
structcup
Description: This package contains the structures to be imported and used by other packages.
Description: This package contains the structures to be imported and used by other packages.
juice
apijuice
Description: This package provides utility functions for writing JSON responses and checking mandatory query parameters.
Description: This package provides utility functions for writing JSON responses and checking mandatory query parameters.
emailjuice
Description: This package provides a set of functions to send emails using Fabriktor's email templates.
Description: This package provides a set of functions to send emails using Fabriktor's email templates.
firebasejuice
Description: This package provides a set of functions to interact with the Firebase API and the Firebase Admin SDK.
Description: This package provides a set of functions to interact with the Firebase API and the Firebase Admin SDK.
gcloudjuice
Description: This package provides a set of functions to interact with Google Cloud services such as Secret Manager, Pub/Sub, and Maps.
Description: This package provides a set of functions to interact with Google Cloud services such as Secret Manager, Pub/Sub, and Maps.
httpjuice
Description: This package provides a set of functions to create HTTP requests with a JSON body and a Bearer token.
Description: This package provides a set of functions to create HTTP requests with a JSON body and a Bearer token.
logjuice
Description: This package provides utility functions for logging.
Description: This package provides utility functions for logging.
mapjuice
Description: The mapjuice package provides functions for working with maps.
Description: The mapjuice package provides functions for working with maps.
modeljuice
Description: This package provides a factory registry for creating instances of different structs.
Description: This package provides a factory registry for creating instances of different structs.
mongojuice
Description: This package provides a set of utility functions for working with MongoDB databases using the official MongoDB Go driver.
Description: This package provides a set of utility functions for working with MongoDB databases using the official MongoDB Go driver.
multipartjuice
Description: Package multipartjuice provides a comprehensive set of utilities for handling multipart/form-data requests.
Description: Package multipartjuice provides a comprehensive set of utilities for handling multipart/form-data requests.
reflectjuice
Description: This package contains helper functions for working with the reflect package.
Description: This package contains helper functions for working with the reflect package.
slicejuice
Description: This package contains utility functions for working with slices.
Description: This package contains utility functions for working with slices.
stringjuice
Description: This package provides utility functions for string manipulation.
Description: This package provides utility functions for string manipulation.
templatejuice
Description: This package provides utilities to be utilized as functions in the Go HTML templates.
Description: This package provides utilities to be utilized as functions in the Go HTML templates.
testjuice
Description: This package contains helper functions to be used in tests.
Description: This package contains helper functions to be used in tests.
unitjuice
Package unitjuice provides utility functions to work with basis points of various units for precise computations, avoiding the use of floating point numbers.
Package unitjuice provides utility functions to work with basis points of various units for precise computations, avoiding the use of floating point numbers.
validationjuice
Description: This package contains functions that are used to validate nil values.
Description: This package contains functions that are used to validate nil values.
workerjuice
Description: This file contains the implementation of a simple semaphore.
Description: This file contains the implementation of a simple semaphore.

Jump to

Keyboard shortcuts

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