├── .circleci └── config.yml ├── .editorconfig ├── .github └── workflows │ ├── api-document.yml │ └── release-version.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── logo-small.png ├── shard.yml ├── spec ├── fixtures │ ├── config.env │ ├── config.json │ ├── config.yaml │ └── envs │ │ ├── config.development.yaml │ │ └── config.production.yaml ├── spec_helper.cr ├── totem │ ├── any_spec.cr │ ├── config_builder_spec.cr │ ├── config_spec.cr │ ├── config_types │ │ ├── env_spec.cr │ │ ├── json_spec.cr │ │ └── yaml_spec.cr │ └── utils_spec.cr └── totem_spec.cr └── src ├── totem.cr └── totem ├── any.cr ├── config.cr ├── config_builder.cr ├── config_types.cr ├── config_types ├── env.cr ├── json.cr └── yaml.cr ├── exception.cr ├── remote_providers.cr ├── remote_providers ├── etcd.cr └── redis.cr ├── utils.cr └── version.cr /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/api-document.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/.github/workflows/api-document.yml -------------------------------------------------------------------------------- /.github/workflows/release-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/.github/workflows/release-version.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/README.md -------------------------------------------------------------------------------- /logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/logo-small.png -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/fixtures/config.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/fixtures/config.env -------------------------------------------------------------------------------- /spec/fixtures/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/fixtures/config.json -------------------------------------------------------------------------------- /spec/fixtures/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/fixtures/config.yaml -------------------------------------------------------------------------------- /spec/fixtures/envs/config.development.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/fixtures/envs/config.development.yaml -------------------------------------------------------------------------------- /spec/fixtures/envs/config.production.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/fixtures/envs/config.production.yaml -------------------------------------------------------------------------------- /spec/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/spec_helper.cr -------------------------------------------------------------------------------- /spec/totem/any_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/totem/any_spec.cr -------------------------------------------------------------------------------- /spec/totem/config_builder_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/totem/config_builder_spec.cr -------------------------------------------------------------------------------- /spec/totem/config_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/totem/config_spec.cr -------------------------------------------------------------------------------- /spec/totem/config_types/env_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/totem/config_types/env_spec.cr -------------------------------------------------------------------------------- /spec/totem/config_types/json_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/totem/config_types/json_spec.cr -------------------------------------------------------------------------------- /spec/totem/config_types/yaml_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/totem/config_types/yaml_spec.cr -------------------------------------------------------------------------------- /spec/totem/utils_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/totem/utils_spec.cr -------------------------------------------------------------------------------- /spec/totem_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/spec/totem_spec.cr -------------------------------------------------------------------------------- /src/totem.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem.cr -------------------------------------------------------------------------------- /src/totem/any.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/any.cr -------------------------------------------------------------------------------- /src/totem/config.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/config.cr -------------------------------------------------------------------------------- /src/totem/config_builder.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/config_builder.cr -------------------------------------------------------------------------------- /src/totem/config_types.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/config_types.cr -------------------------------------------------------------------------------- /src/totem/config_types/env.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/config_types/env.cr -------------------------------------------------------------------------------- /src/totem/config_types/json.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/config_types/json.cr -------------------------------------------------------------------------------- /src/totem/config_types/yaml.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/config_types/yaml.cr -------------------------------------------------------------------------------- /src/totem/exception.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/exception.cr -------------------------------------------------------------------------------- /src/totem/remote_providers.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/remote_providers.cr -------------------------------------------------------------------------------- /src/totem/remote_providers/etcd.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/remote_providers/etcd.cr -------------------------------------------------------------------------------- /src/totem/remote_providers/redis.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/remote_providers/redis.cr -------------------------------------------------------------------------------- /src/totem/utils.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icyleaf/totem/HEAD/src/totem/utils.cr -------------------------------------------------------------------------------- /src/totem/version.cr: -------------------------------------------------------------------------------- 1 | module Totem 2 | VERSION = "0.7.0" 3 | end 4 | --------------------------------------------------------------------------------