├── .gitignore ├── .travis.yml ├── CONTRIBUTORS ├── LICENSE ├── README.md ├── cfg ├── cfg.go ├── cfg_default.go ├── cfg_examples_test.go ├── cfg_test.go ├── doc.go ├── env_provider.go ├── file_provider.go ├── map_provider.go └── readme.md ├── examples ├── README.md ├── mapstructure │ └── main.go ├── pool │ └── main.go ├── runner │ └── main.go ├── tcp │ ├── handlers.go │ └── main.go ├── udp │ ├── handlers.go │ ├── main.go │ └── test.hex └── web │ ├── cmd │ └── app │ │ ├── handlers │ │ └── user.go │ │ ├── main.go │ │ └── routes │ │ └── routes.go │ └── internal │ ├── middleware │ ├── auth.go │ ├── mongo.go │ ├── request_logger.go │ └── values.go │ ├── sys │ ├── app │ │ ├── app.go │ │ └── values.go │ └── db │ │ └── mongo.go │ └── user │ ├── model.go │ └── user.go ├── log ├── doc.go ├── log.go ├── log_default.go ├── log_examples_test.go ├── log_test.go └── readme.md ├── mapstructure ├── LICENSE ├── README.md ├── doc.go ├── error.go ├── mapstructure.go ├── mapstructure_benchmark_test.go ├── mapstructure_bugs_test.go ├── mapstructure_examples_test.go └── mapstructure_test.go ├── pool ├── README.md ├── doc.go ├── pool.go └── pool_test.go ├── runner ├── README.md ├── runner.go └── runner_test.go ├── tcp ├── README.md ├── client.go ├── doc.go ├── handlers.go ├── tcp.go ├── tcp_config.go ├── tcp_handlers_test.go └── tcp_test.go ├── tests ├── README.md └── tests.go ├── timezone ├── README.md ├── doc.go ├── timezone.go └── timezone_test.go ├── udp ├── README.md ├── doc.go ├── handlers.go ├── udp.go ├── udp_config.go ├── udp_handlers_test.go └── udp_test.go ├── upddocs.sh └── web ├── README.md ├── proxy.go ├── reponse.go └── web.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/README.md -------------------------------------------------------------------------------- /cfg/cfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/cfg/cfg.go -------------------------------------------------------------------------------- /cfg/cfg_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/cfg/cfg_default.go -------------------------------------------------------------------------------- /cfg/cfg_examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/cfg/cfg_examples_test.go -------------------------------------------------------------------------------- /cfg/cfg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/cfg/cfg_test.go -------------------------------------------------------------------------------- /cfg/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/cfg/doc.go -------------------------------------------------------------------------------- /cfg/env_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/cfg/env_provider.go -------------------------------------------------------------------------------- /cfg/file_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/cfg/file_provider.go -------------------------------------------------------------------------------- /cfg/map_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/cfg/map_provider.go -------------------------------------------------------------------------------- /cfg/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/cfg/readme.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/mapstructure/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/mapstructure/main.go -------------------------------------------------------------------------------- /examples/pool/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/pool/main.go -------------------------------------------------------------------------------- /examples/runner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/runner/main.go -------------------------------------------------------------------------------- /examples/tcp/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/tcp/handlers.go -------------------------------------------------------------------------------- /examples/tcp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/tcp/main.go -------------------------------------------------------------------------------- /examples/udp/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/udp/handlers.go -------------------------------------------------------------------------------- /examples/udp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/udp/main.go -------------------------------------------------------------------------------- /examples/udp/test.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/udp/test.hex -------------------------------------------------------------------------------- /examples/web/cmd/app/handlers/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/cmd/app/handlers/user.go -------------------------------------------------------------------------------- /examples/web/cmd/app/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/cmd/app/main.go -------------------------------------------------------------------------------- /examples/web/cmd/app/routes/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/cmd/app/routes/routes.go -------------------------------------------------------------------------------- /examples/web/internal/middleware/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/internal/middleware/auth.go -------------------------------------------------------------------------------- /examples/web/internal/middleware/mongo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/internal/middleware/mongo.go -------------------------------------------------------------------------------- /examples/web/internal/middleware/request_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/internal/middleware/request_logger.go -------------------------------------------------------------------------------- /examples/web/internal/middleware/values.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/internal/middleware/values.go -------------------------------------------------------------------------------- /examples/web/internal/sys/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/internal/sys/app/app.go -------------------------------------------------------------------------------- /examples/web/internal/sys/app/values.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/internal/sys/app/values.go -------------------------------------------------------------------------------- /examples/web/internal/sys/db/mongo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/internal/sys/db/mongo.go -------------------------------------------------------------------------------- /examples/web/internal/user/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/internal/user/model.go -------------------------------------------------------------------------------- /examples/web/internal/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/examples/web/internal/user/user.go -------------------------------------------------------------------------------- /log/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/log/doc.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/log/log.go -------------------------------------------------------------------------------- /log/log_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/log/log_default.go -------------------------------------------------------------------------------- /log/log_examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/log/log_examples_test.go -------------------------------------------------------------------------------- /log/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/log/log_test.go -------------------------------------------------------------------------------- /log/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/log/readme.md -------------------------------------------------------------------------------- /mapstructure/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/mapstructure/LICENSE -------------------------------------------------------------------------------- /mapstructure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/mapstructure/README.md -------------------------------------------------------------------------------- /mapstructure/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/mapstructure/doc.go -------------------------------------------------------------------------------- /mapstructure/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/mapstructure/error.go -------------------------------------------------------------------------------- /mapstructure/mapstructure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/mapstructure/mapstructure.go -------------------------------------------------------------------------------- /mapstructure/mapstructure_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/mapstructure/mapstructure_benchmark_test.go -------------------------------------------------------------------------------- /mapstructure/mapstructure_bugs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/mapstructure/mapstructure_bugs_test.go -------------------------------------------------------------------------------- /mapstructure/mapstructure_examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/mapstructure/mapstructure_examples_test.go -------------------------------------------------------------------------------- /mapstructure/mapstructure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/mapstructure/mapstructure_test.go -------------------------------------------------------------------------------- /pool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/pool/README.md -------------------------------------------------------------------------------- /pool/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/pool/doc.go -------------------------------------------------------------------------------- /pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/pool/pool.go -------------------------------------------------------------------------------- /pool/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/pool/pool_test.go -------------------------------------------------------------------------------- /runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/runner/README.md -------------------------------------------------------------------------------- /runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/runner/runner.go -------------------------------------------------------------------------------- /runner/runner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/runner/runner_test.go -------------------------------------------------------------------------------- /tcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/tcp/README.md -------------------------------------------------------------------------------- /tcp/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/tcp/client.go -------------------------------------------------------------------------------- /tcp/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/tcp/doc.go -------------------------------------------------------------------------------- /tcp/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/tcp/handlers.go -------------------------------------------------------------------------------- /tcp/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/tcp/tcp.go -------------------------------------------------------------------------------- /tcp/tcp_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/tcp/tcp_config.go -------------------------------------------------------------------------------- /tcp/tcp_handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/tcp/tcp_handlers_test.go -------------------------------------------------------------------------------- /tcp/tcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/tcp/tcp_test.go -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/tests/tests.go -------------------------------------------------------------------------------- /timezone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/timezone/README.md -------------------------------------------------------------------------------- /timezone/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/timezone/doc.go -------------------------------------------------------------------------------- /timezone/timezone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/timezone/timezone.go -------------------------------------------------------------------------------- /timezone/timezone_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/timezone/timezone_test.go -------------------------------------------------------------------------------- /udp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/udp/README.md -------------------------------------------------------------------------------- /udp/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/udp/doc.go -------------------------------------------------------------------------------- /udp/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/udp/handlers.go -------------------------------------------------------------------------------- /udp/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/udp/udp.go -------------------------------------------------------------------------------- /udp/udp_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/udp/udp_config.go -------------------------------------------------------------------------------- /udp/udp_handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/udp/udp_handlers_test.go -------------------------------------------------------------------------------- /udp/udp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/udp/udp_test.go -------------------------------------------------------------------------------- /upddocs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/upddocs.sh -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/web/README.md -------------------------------------------------------------------------------- /web/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/web/proxy.go -------------------------------------------------------------------------------- /web/reponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/web/reponse.go -------------------------------------------------------------------------------- /web/web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardanlabs/kit/HEAD/web/web.go --------------------------------------------------------------------------------