https://github.com/xmidt-org/arrange
Allows types unmarshaled from viper to be used as components and implements conditional components
https://github.com/xmidt-org/arrange
Last synced: 9 months ago
JSON representation
Allows types unmarshaled from viper to be used as components and implements conditional components
- Host: GitHub
- URL: https://github.com/xmidt-org/arrange
- Owner: xmidt-org
- License: apache-2.0
- Created: 2020-07-18T21:32:28.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-25T22:04:24.000Z (about 1 year ago)
- Last Synced: 2025-03-23T12:32:53.100Z (10 months ago)
- Language: Go
- Homepage:
- Size: 686 KB
- Stars: 2
- Watchers: 14
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# arrange
Arrange is a companion to [fx](go.uber.org/fx) that adds some standard, opinionated APIs for common dependency injection tasks. Refer to the godoc for more information and examples.
[](https://github.com/xmidt-org/arrange/actions/workflows/ci.yml)
[](http://codecov.io/github/xmidt-org/arrange?branch=main)
[](https://goreportcard.com/report/github.com/xmidt-org/arrange)
[](https://github.com/xmidt-org/arrange/blob/main/LICENSE)
[](CHANGELOG.md)
[](https://pkg.go.dev/github.com/xmidt-org/arrange)
## Summary
Arrange provides some additional utility for microservices built on [fx](go.uber.org/fx). In particular, `arrangehttp` provides a lightly opinionated way to bootstrap clients and servers.
## Table of Contents
- [Code of Conduct](#code-of-conduct)
- [Details](#details)
- [Install](#install)
- [Contributing](#contributing)
## Code of Conduct
This project and everyone participating in it are governed by the [XMiDT Code Of Conduct](https://xmidt.io/code_of_conduct/).
By participating, you agree to this Code.
## Install
go get github.com/xmidt-org/arrange
## Contributing
Refer to [CONTRIBUTING.md](CONTRIBUTING.md).