├── .devcontainer ├── .dockerignore ├── Dockerfile ├── README.md ├── devcontainer.json └── docker-compose.yml ├── .dockerignore ├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ └── misspell.yml ├── .golangci.yml ├── Dockerfile ├── LICENSE ├── README.md ├── examples ├── group-goroutines │ └── main.go ├── order-goroutines-simple │ └── main.go ├── order-goroutines │ └── main.go └── shorthand-api │ └── main.go ├── go.mod ├── go.sum ├── goroutine ├── handler.go ├── handler_test.go ├── mock_goroutine │ └── handler.go ├── options.go ├── settings.go └── settings_test.go ├── group ├── handler.go ├── handler_test.go ├── mock_group │ └── handler.go ├── options.go ├── settings.go └── settings_test.go ├── handler ├── handler.go └── mock_handler │ └── handler.go ├── mock └── shortmock.go ├── order ├── handler.go ├── handler_test.go ├── integration_test.go ├── mock_order │ └── handler.go ├── options.go ├── settings.go └── settings_test.go ├── shortapi.go └── title.svg /.devcontainer/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/.devcontainer/.dockerignore -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM qmcgaw/godevcontainer 2 | -------------------------------------------------------------------------------- /.devcontainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/.devcontainer/README.md -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/.devcontainer/docker-compose.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .devcontainer 3 | .github 4 | examples 5 | Dockerfile 6 | LICENSE 7 | README.md 8 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | @qdm12 -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [qdm12] 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/misspell.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/.github/workflows/misspell.yml -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/.golangci.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/README.md -------------------------------------------------------------------------------- /examples/group-goroutines/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/examples/group-goroutines/main.go -------------------------------------------------------------------------------- /examples/order-goroutines-simple/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/examples/order-goroutines-simple/main.go -------------------------------------------------------------------------------- /examples/order-goroutines/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/examples/order-goroutines/main.go -------------------------------------------------------------------------------- /examples/shorthand-api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/examples/shorthand-api/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/go.sum -------------------------------------------------------------------------------- /goroutine/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/goroutine/handler.go -------------------------------------------------------------------------------- /goroutine/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/goroutine/handler_test.go -------------------------------------------------------------------------------- /goroutine/mock_goroutine/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/goroutine/mock_goroutine/handler.go -------------------------------------------------------------------------------- /goroutine/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/goroutine/options.go -------------------------------------------------------------------------------- /goroutine/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/goroutine/settings.go -------------------------------------------------------------------------------- /goroutine/settings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/goroutine/settings_test.go -------------------------------------------------------------------------------- /group/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/group/handler.go -------------------------------------------------------------------------------- /group/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/group/handler_test.go -------------------------------------------------------------------------------- /group/mock_group/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/group/mock_group/handler.go -------------------------------------------------------------------------------- /group/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/group/options.go -------------------------------------------------------------------------------- /group/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/group/settings.go -------------------------------------------------------------------------------- /group/settings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/group/settings_test.go -------------------------------------------------------------------------------- /handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/handler/handler.go -------------------------------------------------------------------------------- /handler/mock_handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/handler/mock_handler/handler.go -------------------------------------------------------------------------------- /mock/shortmock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/mock/shortmock.go -------------------------------------------------------------------------------- /order/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/order/handler.go -------------------------------------------------------------------------------- /order/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/order/handler_test.go -------------------------------------------------------------------------------- /order/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/order/integration_test.go -------------------------------------------------------------------------------- /order/mock_order/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/order/mock_order/handler.go -------------------------------------------------------------------------------- /order/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/order/options.go -------------------------------------------------------------------------------- /order/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/order/settings.go -------------------------------------------------------------------------------- /order/settings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/order/settings_test.go -------------------------------------------------------------------------------- /shortapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/shortapi.go -------------------------------------------------------------------------------- /title.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qdm12/goshutdown/HEAD/title.svg --------------------------------------------------------------------------------