artk

package module
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: 0BSD Imports: 0 Imported by: 0

README

Go Report Card License

artk

Architecture Toolkit for Go

Work in progress. Avoid for now.

Documentation

Overview

Package artk contains the ARTK components that depend exclusively on the Go standard library.

Directories

Path Synopsis
Package apperror provides a way to create and match errors with semantics.
Package apperror provides a way to create and match errors with semantics.
Package assume provides assertions that panic on violation.
Package assume provides assertions that panic on violation.
Package asynctx provides a mechanism to create derived contexts that can be used in an asynchronous setting.
Package asynctx provides a mechanism to create derived contexts that can be used in an asynchronous setting.
Package broken provides malfunctioning mock implementations of standard interfaces.
Package broken provides malfunctioning mock implementations of standard interfaces.
Package clone creates deep copies (as opposed to shallow copies).
Package clone creates deep copies (as opposed to shallow copies).
core module
Package crud simplifies the implementation of CRUD repositories.
Package crud simplifies the implementation of CRUD repositories.
Package ddd provides types for tactical Domain-Driven Design (DDD).
Package ddd provides types for tactical Domain-Driven Design (DDD).
Package event provides in-memory event brokers.
Package event provides in-memory event brokers.
Package httperror provides HTTP serialization of application errors.
Package httperror provides HTTP serialization of application errors.
Package racechecker can be used to skip tests that require the race condition checker if it is not enabled in the current build.
Package racechecker can be used to skip tests that require the race condition checker if it is not enabled in the current build.
tech
grpcerror module
Package testbarrier implements a barrier for testing asynchronous systems.
Package testbarrier implements a barrier for testing asynchronous systems.
Package typetraits provides traits that can be used to restrict behaviour.
Package typetraits provides traits that can be used to restrict behaviour.
x
Package x contains modules with external dependencies.
Package x contains modules with external dependencies.
eventlog module
grpcerror module
htmx module
testlog module

Jump to

Keyboard shortcuts

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