├── .eslintrc.json ├── .gitignore ├── .jsdoc.json ├── .travis.yml ├── .vscode └── settings.json ├── LICENSE.md ├── README.MD ├── example └── index.js ├── package.json ├── src ├── EventProcessor.ts ├── RainCache.ts ├── cache │ ├── BaseCache.ts │ ├── ChannelCache.ts │ ├── ChannelMapCache.ts │ ├── EmojiCache.ts │ ├── GuildCache.ts │ ├── MemberCache.ts │ ├── PermissionOverwriteCache.ts │ ├── PresenceCache.ts │ ├── RoleCache.ts │ ├── UserCache.ts │ └── VoiceStateCache.ts ├── connector │ ├── AmqpConnector.ts │ ├── BaseConnector.ts │ └── DirectConnector.ts ├── index.ts ├── storageEngine │ ├── BaseStorageEngine.ts │ ├── MemoryStorageEngine.ts │ └── RedisStorageEngine.ts └── types.ts ├── tsconfig.json └── typedoc.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/.gitignore -------------------------------------------------------------------------------- /.jsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/.jsdoc.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/README.MD -------------------------------------------------------------------------------- /example/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/example/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/package.json -------------------------------------------------------------------------------- /src/EventProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/EventProcessor.ts -------------------------------------------------------------------------------- /src/RainCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/RainCache.ts -------------------------------------------------------------------------------- /src/cache/BaseCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/BaseCache.ts -------------------------------------------------------------------------------- /src/cache/ChannelCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/ChannelCache.ts -------------------------------------------------------------------------------- /src/cache/ChannelMapCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/ChannelMapCache.ts -------------------------------------------------------------------------------- /src/cache/EmojiCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/EmojiCache.ts -------------------------------------------------------------------------------- /src/cache/GuildCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/GuildCache.ts -------------------------------------------------------------------------------- /src/cache/MemberCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/MemberCache.ts -------------------------------------------------------------------------------- /src/cache/PermissionOverwriteCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/PermissionOverwriteCache.ts -------------------------------------------------------------------------------- /src/cache/PresenceCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/PresenceCache.ts -------------------------------------------------------------------------------- /src/cache/RoleCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/RoleCache.ts -------------------------------------------------------------------------------- /src/cache/UserCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/UserCache.ts -------------------------------------------------------------------------------- /src/cache/VoiceStateCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/cache/VoiceStateCache.ts -------------------------------------------------------------------------------- /src/connector/AmqpConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/connector/AmqpConnector.ts -------------------------------------------------------------------------------- /src/connector/BaseConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/connector/BaseConnector.ts -------------------------------------------------------------------------------- /src/connector/DirectConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/connector/DirectConnector.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/storageEngine/BaseStorageEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/storageEngine/BaseStorageEngine.ts -------------------------------------------------------------------------------- /src/storageEngine/MemoryStorageEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/storageEngine/MemoryStorageEngine.ts -------------------------------------------------------------------------------- /src/storageEngine/RedisStorageEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/storageEngine/RedisStorageEngine.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DasWolke/RainCache/HEAD/typedoc.json --------------------------------------------------------------------------------