Skip to content
This repository was archived by the owner on Apr 17, 2023. It is now read-only.
/ cordis Public archive

Modular, micro-service based Discord API wrapper written in TS.

License

Notifications You must be signed in to change notification settings

cordis-lib/cordis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f5b9be1 · Apr 17, 2023
Oct 16, 2021
Apr 28, 2022
Mar 7, 2021
Nov 24, 2021
Feb 24, 2021
Jul 22, 2021
Sep 25, 2020
Feb 22, 2021
Aug 24, 2021
May 14, 2021
Sep 25, 2020
Apr 17, 2023
Aug 24, 2021
Aug 24, 2021
Nov 24, 2021
Nov 24, 2021
Sep 25, 2020
Aug 24, 2021
Feb 15, 2021

Repository files navigation

Deprecation

cordis has been deprecated. I (DD) joined the discord.js team in 2022 Summer when I noticed the project was finally taking a direction I liked. Thanks to the hard work of many people and to my experience from building cordis, d.js is an amazing place now building micro-serviced bots thanks to @discordjs/ws and @discordjs/core.

Packages

Cordis is cut up in the form of multiple packages/libraries:

  • @cordis/bitfield - A simple structure for working with bitfields using BigInts
  • @cordis/brokers - Message brokers for routing patterns, pub/sub systems and RPC!
  • @cordis/common - Common structures and utility shared across packages.
  • @cordis/gateway - A very flexible way of connecting to Discord's gateway, with clustering support.
  • @cordis/queue - A simple and compact sequential queue for async operations
  • @cordis/redis-store - A Redis implementation of @cordis/store
  • @cordis/rest - Tooling for making HTTP requests to Discord, with rate limiting handling
  • @cordis/store - A simple map-like interface for holding key-value pairs - ships with an in-memory implementation
  • @cordis/util - Helper methods and structures

Contributing

We make use of PNPM to manage our monorepo setup. It is expected that you have an up-to-date version of it.

Please ensure you run pnpm run lint, pnpm run build, and pnpm run test in the root before pushing your commits.

Please ensure that you follow our Code Of Conduct.

If all checks out, Submit a Pull Request

LICENSING

© 2020, didinele. Some rights reserved.

Cordis is licensed under Apache 2.0