Documentation ¶
Overview ¶
Package pkg provides designed with core principles
Modularity - Simplify integration into existing projects.
Reusability - Reducing the need for duplicate code and speeding up the development process.
Scalability - Designed with scalability in mind, these packages can be easily adapted or extended.
All of this Golang sub packages designed with idea to enhance productivity and provide generalized, abstract solutions applicable across a variety of use cases.
Directories ¶
Path | Synopsis |
---|---|
behavior
|
|
breaker
Package breaker implements the Circuit Breaker pattern.
|
Package breaker implements the Circuit Breaker pattern. |
Package contextext allows to extend existing context with generic support to allow work easier to get values from it.
|
Package contextext allows to extend existing context with generic support to allow work easier to get values from it. |
Package coordinator help manage the primary function of your application or service in a cleaner way.
|
Package coordinator help manage the primary function of your application or service in a cleaner way. |
process
Package process is a subpackage of coordinator, providing simple way to create and manage processes such as servers, metrics, and profiling in a clean and controlled manner.
|
Package process is a subpackage of coordinator, providing simple way to create and manage processes such as servers, metrics, and profiling in a clean and controlled manner. |
creational
|
|
pool
Package pool or Object Pool design pattern is a way to manage the allocation and reuse of objects, especially when creating new instances of these objects is costly in terms of resources or performance.
|
Package pool or Object Pool design pattern is a way to manage the allocation and reuse of objects, especially when creating new instances of these objects is costly in terms of resources or performance. |
Package date offers features for handling stringified date components, including day, month, and year.
|
Package date offers features for handling stringified date components, including day, month, and year. |
net
|
|
grpcdetails
Package grpcdetails provides utilities for extracting detailed client information in gRPC contexts.
|
Package grpcdetails provides utilities for extracting detailed client information in gRPC contexts. |
openapi
Package openapi provides utilities that help work with responses and generated code of https://swagger.io/specification for APIs.
|
Package openapi provides utilities that help work with responses and generated code of https://swagger.io/specification for APIs. |
security
|
|
oauth
Package oauth provides simple abstract client that allows work with OAuth 2 to obtain Access token.
|
Package oauth provides simple abstract client that allows work with OAuth 2 to obtain Access token. |
Package stringconv provides functions for string conversions to various number types.
|
Package stringconv provides functions for string conversions to various number types. |
Package tracelogix provides a service for collecting and managing contextual information to correlate related logs throughout the lifecycle of a request or operation.
|
Package tracelogix provides a service for collecting and managing contextual information to correlate related logs throughout the lifecycle of a request or operation. |
validator
|
|
phone
Package phone provides functions for working with string number related information.
|
Package phone provides functions for working with string number related information. |
Click to show internal directories.
Click to hide internal directories.