├── .editorconfig ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── examples └── examples.md ├── shard.yml ├── spec ├── agent_spec.cr ├── all_spec.cr ├── catalog_spec.cr ├── client_spec.cr ├── coordinate_spec.cr ├── event_spec.cr ├── health_spec.cr ├── kv_spec.cr ├── snapshot_spec.cr ├── spec_helper.cr ├── status_spec.cr └── util_spec.cr └── src ├── consul ├── agent │ └── agent.cr ├── client.cr ├── client │ ├── catalog.cr │ ├── coordinate.cr │ ├── event.cr │ ├── health.cr │ ├── kv.cr │ ├── snapshot.cr │ └── status.cr ├── error.cr ├── models │ ├── check.cr │ └── service.cr ├── transport.cr ├── types │ └── types.cr └── util.cr └── crystal-consul.cr /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/README.md -------------------------------------------------------------------------------- /examples/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/examples/examples.md -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/agent_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/agent_spec.cr -------------------------------------------------------------------------------- /spec/all_spec.cr: -------------------------------------------------------------------------------- 1 | require "./*" 2 | -------------------------------------------------------------------------------- /spec/catalog_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/catalog_spec.cr -------------------------------------------------------------------------------- /spec/client_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/client_spec.cr -------------------------------------------------------------------------------- /spec/coordinate_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/coordinate_spec.cr -------------------------------------------------------------------------------- /spec/event_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/event_spec.cr -------------------------------------------------------------------------------- /spec/health_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/health_spec.cr -------------------------------------------------------------------------------- /spec/kv_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/kv_spec.cr -------------------------------------------------------------------------------- /spec/snapshot_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/snapshot_spec.cr -------------------------------------------------------------------------------- /spec/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/spec_helper.cr -------------------------------------------------------------------------------- /spec/status_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/status_spec.cr -------------------------------------------------------------------------------- /spec/util_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/spec/util_spec.cr -------------------------------------------------------------------------------- /src/consul/agent/agent.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/agent/agent.cr -------------------------------------------------------------------------------- /src/consul/client.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/client.cr -------------------------------------------------------------------------------- /src/consul/client/catalog.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/client/catalog.cr -------------------------------------------------------------------------------- /src/consul/client/coordinate.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/client/coordinate.cr -------------------------------------------------------------------------------- /src/consul/client/event.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/client/event.cr -------------------------------------------------------------------------------- /src/consul/client/health.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/client/health.cr -------------------------------------------------------------------------------- /src/consul/client/kv.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/client/kv.cr -------------------------------------------------------------------------------- /src/consul/client/snapshot.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/client/snapshot.cr -------------------------------------------------------------------------------- /src/consul/client/status.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/client/status.cr -------------------------------------------------------------------------------- /src/consul/error.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/error.cr -------------------------------------------------------------------------------- /src/consul/models/check.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/models/check.cr -------------------------------------------------------------------------------- /src/consul/models/service.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/models/service.cr -------------------------------------------------------------------------------- /src/consul/transport.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/transport.cr -------------------------------------------------------------------------------- /src/consul/types/types.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/types/types.cr -------------------------------------------------------------------------------- /src/consul/util.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/consul/util.cr -------------------------------------------------------------------------------- /src/crystal-consul.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rogerwelin/crystal-consul/HEAD/src/crystal-consul.cr --------------------------------------------------------------------------------