Directories
¶
| Path | Synopsis |
|---|---|
|
Package auth provides authentication and authorization functionality.
|
Package auth provides authentication and authorization functionality. |
|
config
Package config provides adapters for auth configuration.
|
Package config provides adapters for auth configuration. |
|
errors
Package errors provides comprehensive error handling for the auth module.
|
Package errors provides comprehensive error handling for the auth module. |
|
jwt
Package jwt provides JWT token handling for the auth module.
|
Package jwt provides JWT token handling for the auth module. |
|
middleware
Package middleware provides HTTP middleware for authentication.
|
Package middleware provides HTTP middleware for authentication. |
|
oidc
Package oidc provides OpenID Connect integration for the auth module.
|
Package oidc provides OpenID Connect integration for the auth module. |
|
service
Package service provides authorization services for the auth module.
|
Package service provides authorization services for the auth module. |
|
Package config provides generic configuration interfaces and adapters.
|
Package config provides generic configuration interfaces and adapters. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package context provides utilities for working with Go's context package.
|
Package context provides utilities for working with Go's context package. |
|
Package date provides utilities for working with dates and times.
|
Package date provides utilities for working with dates and times. |
|
Package db provides utilities for working with databases.
|
Package db provides utilities for working with databases. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package di provides a generic dependency injection container that can be used across different applications.
|
Package di provides a generic dependency injection container that can be used across different applications. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package env provides utilities for working with environment variables.
|
Package env provides utilities for working with environment variables. |
|
Package errors provides a comprehensive error handling system for the application.
|
Package errors provides a comprehensive error handling system for the application. |
|
core
Package core provides the core error handling functionality for the errors package.
|
Package core provides the core error handling functionality for the errors package. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
types
Package types provides specific error types for the errors package.
|
Package types provides specific error types for the errors package. |
|
Example of a basic ServiceLib application
|
Example of a basic ServiceLib application |
|
auth
command
Example usage of creating an Auth instance
|
Example usage of creating an Auth instance |
|
context
command
Example of basic usage of the context package
|
Example of basic usage of the context package |
|
date
command
Example of basic usage of the date package
|
Example of basic usage of the date package |
|
db
command
Example of connecting to different database types
|
Example of connecting to different database types |
|
di
command
Example of basic usage of the dependency injection package
|
Example of basic usage of the dependency injection package |
|
graphql
command
Example demonstrating how to configure the auth service for GraphQL
|
Example demonstrating how to configure the auth service for GraphQL |
|
health
command
Example of basic usage of the health package
|
Example of basic usage of the health package |
|
logging
command
Example of basic usage of the logging package
|
Example of basic usage of the logging package |
|
middleware
command
Example of basic usage of the middleware package
|
Example of basic usage of the middleware package |
|
recovery
command
|
|
|
repository
command
Example of basic repository implementation
|
Example of basic repository implementation |
|
shutdown
command
Example of basic graceful shutdown
|
Example of basic graceful shutdown |
|
signal
command
Example of basic signal handling
|
Example of basic signal handling |
|
telemetry
command
Example of using HTTP instrumentation in the telemetry package
|
Example of using HTTP instrumentation in the telemetry package |
|
transaction
command
Example of basic saga transaction
|
Example of basic saga transaction |
|
validation
command
Example of basic validation using the validation package
|
Example of basic validation using the validation package |
|
valueobject
command
Example usage of the Coordinate value object
|
Example usage of the Coordinate value object |
|
Package graphql provides utilities for working with GraphQL.
|
Package graphql provides utilities for working with GraphQL. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package health provides functionality for health checking the application.
|
Package health provides functionality for health checking the application. |
|
Package logging provides centralized logging functionality for services.
|
Package logging provides centralized logging functionality for services. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package model provides utilities for working with domain models and DTOs.
|
Package model provides utilities for working with domain models and DTOs. |
|
Package repository provides generic repository interfaces that can be used across different applications.
|
Package repository provides generic repository interfaces that can be used across different applications. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package shutdown provides functionality for graceful application shutdown.
|
Package shutdown provides functionality for graceful application shutdown. |
|
Package signal provides utilities for handling OS signals and graceful shutdown.
|
Package signal provides utilities for handling OS signals and graceful shutdown. |
|
Package stringutil provides additional string manipulation utilities beyond what's available in the standard library.
|
Package stringutil provides additional string manipulation utilities beyond what's available in the standard library. |
|
Package telemetry provides functionality for monitoring and tracing application behavior.
|
Package telemetry provides functionality for monitoring and tracing application behavior. |
|
mocks
Package mocks contains mock implementations for telemetry package testing
|
Package mocks contains mock implementations for telemetry package testing |
|
transaction
|
|
|
saga
Package saga provides utilities for implementing the saga pattern for distributed transactions.
|
Package saga provides utilities for implementing the saga pattern for distributed transactions. |
|
valueobject
|
|
|
appearance
Package appearance provides value objects related to appearance information.
|
Package appearance provides value objects related to appearance information. |
|
base
Package base provides common interfaces and utilities for value objects.
|
Package base provides common interfaces and utilities for value objects. |
|
cmd/generate
command
Package main provides a command-line tool for generating value objects.
|
Package main provides a command-line tool for generating value objects. |
|
contact
Package contact provides value objects related to contact information.
|
Package contact provides value objects related to contact information. |
|
generator
Package generator provides code generation tools for value objects.
|
Package generator provides code generation tools for value objects. |
|
identification
Package identification provides value objects related to identification.
|
Package identification provides value objects related to identification. |
|
location
Package location provides value objects related to location information.
|
Package location provides value objects related to location information. |
|
measurement
Package measurement provides value objects related to measurement information.
|
Package measurement provides value objects related to measurement information. |
|
network
Package network provides value objects related to network information.
|
Package network provides value objects related to network information. |
|
temporal
Package temporal provides value objects related to temporal information.
|
Package temporal provides value objects related to temporal information. |
Click to show internal directories.
Click to hide internal directories.