# Guardian

## Guardian

- [Welcome](https://guardian.midnite.uk/readme.md)
- [Installation](https://guardian.midnite.uk/getting-started/installation.md)
- [Getting a Guardian instance](https://guardian.midnite.uk/getting-started/getting-a-guardian-instance.md)
- [Choosing an identifier](https://guardian.midnite.uk/getting-started/choosing-an-identifier.md)
- [Firing off an HTTP request](https://guardian.midnite.uk/getting-started/firing-off-an-http-request.md)
- [Cache Stores](https://guardian.midnite.uk/cache-stores/cache-stores.md)
- [Creating your own cache driver](https://guardian.midnite.uk/cache-stores/creating-your-own-cache-driver.md)
- [Clearing the Cache](https://guardian.midnite.uk/cache-stores/clearing-the-cache.md)
- [What are rulesets](https://guardian.midnite.uk/rulesets-and-rules/what-are-rulesets.md)
- [Rate Limiting Rules](https://guardian.midnite.uk/rulesets-and-rules/rate-limiting-rules.md)
- [Error Handling Rules](https://guardian.midnite.uk/rulesets-and-rules/error-handling-rules.md)
- [RulePreventsExecutionException](https://guardian.midnite.uk/exceptions/rule-prevents-execution-exception.md)
- [IdentifierCannotBeEmptyException](https://guardian.midnite.uk/exceptions/identifier-cannot-be-empty-exception.md)
- [RateLimitExceededException](https://guardian.midnite.uk/exceptions/rate-limit-exceeded-exception.md)
- [StoreException](https://guardian.midnite.uk/exceptions/store-exception.md)
- [DatabaseStoreException](https://guardian.midnite.uk/exceptions/store-exception/database-store-exception.md)
- [FileStoreException](https://guardian.midnite.uk/exceptions/store-exception/file-store-exception.md)
- [RedisStoreException](https://guardian.midnite.uk/exceptions/store-exception/redis-store-exception.md)
