Some checks failed
Go CI/CD / go-ci (push) Has been cancelled
Introduced a Dispatcher to manage command, query, and event handlers in a thread-safe manner utilizing read-write mutexes. This includes handler registration and dispatching logic, error handling for unregistered handlers, and support for concurrent operations. Added comprehensive tests for handler registration, dispatching, and error scenarios.
64 lines
773 B
Plaintext
64 lines
773 B
Plaintext
# Binaries for programs and plugins
|
|
bin
|
|
*.exe
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
*.test
|
|
|
|
# Output of the 'go tool cover' command
|
|
*.out
|
|
coverage.xml
|
|
test-report.xml
|
|
|
|
# Directory for Go modules
|
|
/vendor/
|
|
|
|
# Go workspace file
|
|
go.work
|
|
go.work.sum
|
|
|
|
# Editor configs
|
|
*.swp
|
|
*.swo
|
|
*.bak
|
|
*.tmp
|
|
*.log
|
|
*.viminfo
|
|
*.un~
|
|
Session.vim
|
|
|
|
# JetBrains Rider specific
|
|
.idea/
|
|
*.iml
|
|
.idea/**/workspace.xml
|
|
.idea/**/tasks.xml
|
|
.idea/**/shelf/
|
|
|
|
# Sublime Text specific
|
|
*.sublime-workspace
|
|
*.sublime-project
|
|
|
|
# VSCode specific
|
|
.vscode/
|
|
.vscode/settings.json
|
|
.vscode/tasks.json
|
|
.vscode/launch.json
|
|
|
|
# Emacs specific
|
|
*~
|
|
\#*\#
|
|
.#*
|
|
|
|
# MacOS specific
|
|
.DS_Store
|
|
.AppleDouble
|
|
.LSOverride
|
|
|
|
# Node modules (in case of tools/scripts)
|
|
node_modules/
|
|
|
|
# Python virtual environments (for dev tools/scripts)
|
|
venv/
|
|
*.pyc
|
|
__pycache__/ |