├── .commitlintrc.json ├── .editorconfig ├── .eslintignore ├── .gitattributes ├── .github └── workflows │ ├── build-core.yml │ ├── build-framework.yml │ ├── deploy-docusaurus.yml │ ├── deploy-typedoc.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .lintstagedrc.cjs ├── .prettierignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── apps └── docs │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── docs │ ├── error │ │ └── error-handling.mdx │ ├── features │ │ ├── commands │ │ │ ├── command-bus.mdx │ │ │ ├── command-customid-codec.mdx │ │ │ ├── command-deployer.mdx │ │ │ ├── command-executor.mdx │ │ │ ├── command-interception.mdx │ │ │ ├── command-manager.mdx │ │ │ ├── command-overview.mdx │ │ │ ├── command-repository.mdx │ │ │ ├── command-resolver.mdx │ │ │ ├── command-subscribers.mdx │ │ │ └── commands │ │ │ │ ├── context-menu-command.mdx │ │ │ │ ├── parent-command.mdx │ │ │ │ ├── standalone-command.mdx │ │ │ │ ├── subcommand-group.mdx │ │ │ │ └── subcommand.mdx │ │ ├── events │ │ │ ├── event-bus.mdx │ │ │ ├── event-dispatcher.mdx │ │ │ ├── event-interception.mdx │ │ │ ├── event-manager-bus.mdx │ │ │ ├── event-manager.mdx │ │ │ ├── event-overview.mdx │ │ │ └── event-subscriber.mdx │ │ ├── plugins │ │ │ └── plugin-overview.mdx │ │ ├── schedules │ │ │ ├── schedule-bus.mdx │ │ │ ├── schedule-executor.mdx │ │ │ ├── schedule-interception.mdx │ │ │ ├── schedule-manager.mdx │ │ │ ├── schedule-overview.mdx │ │ │ ├── schedule-repository.mdx │ │ │ ├── schedule-scheduler.mdx │ │ │ └── schedule.mdx │ │ └── sessions │ │ │ ├── session-bus.mdx │ │ │ ├── session-customid-codec.mdx │ │ │ ├── session-executor.mdx │ │ │ ├── session-interception.mdx │ │ │ ├── session-manager.mdx │ │ │ ├── session-overview.mdx │ │ │ ├── session-promise-repository.mdx │ │ │ ├── session-repository.mdx │ │ │ ├── session-subscriber.mdx │ │ │ └── types │ │ │ ├── list-pagination-session.mdx │ │ │ ├── pagination-session.mdx │ │ │ ├── session.mdx │ │ │ └── stage-pagination-session.mdx │ ├── start.mdx │ └── welcome.mdx │ ├── docusaurus.config.ts │ ├── package-lock.json │ ├── package.json │ ├── playwright.config.ts │ ├── sidebars.ts │ ├── src │ ├── components │ │ ├── HomepageFeatures │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ └── sequence-diagram │ │ │ ├── diagrams │ │ │ ├── CommandOverviewDiagram.tsx │ │ │ ├── EventOverviewDiagram.tsx │ │ │ ├── ScheduleOverviewDiagram.tsx │ │ │ └── session │ │ │ │ ├── SessionExpirationDiagram.tsx │ │ │ │ ├── SessionStartDiagram.tsx │ │ │ │ └── SessionUpdateDiagram.tsx │ │ │ └── src │ │ │ ├── SequenceDiagram.tsx │ │ │ ├── actor │ │ │ ├── Actor.ts │ │ │ └── node │ │ │ │ └── ActorNode.tsx │ │ │ ├── edge │ │ │ └── createEdges.ts │ │ │ ├── identifier │ │ │ └── idFactories.ts │ │ │ ├── layout │ │ │ └── layoutCalculations.ts │ │ │ ├── node │ │ │ └── createNodes.ts │ │ │ ├── sequence │ │ │ └── Sequence.ts │ │ │ ├── step │ │ │ ├── Step.ts │ │ │ └── node │ │ │ │ └── StepNode.tsx │ │ │ └── workflow │ │ │ └── Workflow.ts │ ├── css │ │ └── custom.css │ ├── pages │ │ ├── index.module.css │ │ └── markdown-page.md │ └── theme │ │ └── MDXComponents.js │ ├── static │ ├── .nojekyll │ └── img │ │ ├── favicon.ico │ │ ├── logo.svg │ │ ├── nyx_docs.png │ │ ├── undraw_docusaurus_mountain.svg │ │ ├── undraw_docusaurus_react.svg │ │ └── undraw_docusaurus_tree.svg │ └── tsconfig.json ├── assets ├── favicon.ico └── nyx.png ├── eslint.config.mjs ├── jest.config.ts ├── jest.preset.js ├── lerna.json ├── nx.json ├── package.json ├── packages ├── core │ ├── .npmignore │ ├── .prettierrc.cjs │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ └── unit │ │ │ ├── customId │ │ │ ├── CustomIdBuilder.test.ts │ │ │ ├── MetadatableCustomIdBuilder.test.ts │ │ │ ├── PaginationCustomIdBuilder.test.ts │ │ │ └── helpers │ │ │ │ ├── BaseCustomIdBuilderTests.test.ts │ │ │ │ └── MetadatableTests.test.ts │ │ │ ├── identity │ │ │ └── canBeIdentifier.test.ts │ │ │ └── string │ │ │ └── StringIterator.test.ts │ ├── assets │ │ └── nyx_core.png │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── bot │ │ │ ├── BotAware.ts │ │ │ ├── BotOptions.ts │ │ │ └── NyxBot.ts │ │ ├── customId │ │ │ ├── CustomIdBuilder.ts │ │ │ ├── CustomIdCodec.ts │ │ │ └── MetadatableCustomIdBuilder.ts │ │ ├── error │ │ │ ├── consumer │ │ │ │ ├── ErrorConsumer.ts │ │ │ │ └── ErrorConsumerCollection.ts │ │ │ └── handler │ │ │ │ ├── ErrorHandler.ts │ │ │ │ └── ErrorHandlerContainer.ts │ │ ├── errors │ │ │ ├── AssertionError.ts │ │ │ ├── FeatureError.ts │ │ │ ├── IllegalDuplicateError.ts │ │ │ ├── IllegalStateError.ts │ │ │ └── ObjectNotFoundError.ts │ │ ├── features │ │ │ ├── command │ │ │ │ ├── CommandManager.ts │ │ │ │ ├── application │ │ │ │ │ └── ApplicationCommandCollection.ts │ │ │ │ ├── commands │ │ │ │ │ ├── Command.ts │ │ │ │ │ ├── ContextMenuCommand.ts │ │ │ │ │ ├── ParentCommand.ts │ │ │ │ │ ├── StandaloneCommand.ts │ │ │ │ │ ├── SubCommand.ts │ │ │ │ │ ├── SubCommandGroup.ts │ │ │ │ │ ├── TopLevelCommand.ts │ │ │ │ │ ├── child │ │ │ │ │ │ ├── ChildCommand.ts │ │ │ │ │ │ └── ChildableCommand.ts │ │ │ │ │ ├── executable │ │ │ │ │ │ ├── AnyExecutableCommand.ts │ │ │ │ │ │ ├── ChatExecutableCommand.ts │ │ │ │ │ │ └── ExecutableCommand.ts │ │ │ │ │ └── implements │ │ │ │ │ │ ├── ImplementsParentCommand.ts │ │ │ │ │ │ ├── ImplementsStandaloneCommand.ts │ │ │ │ │ │ ├── ImplementsSubCommand.ts │ │ │ │ │ │ └── ImplementsSubCommandGroup.ts │ │ │ │ ├── customId │ │ │ │ │ ├── CommandCustomIdCodec.ts │ │ │ │ │ └── SerializedCommandData.ts │ │ │ │ ├── deploy │ │ │ │ │ ├── CommandDeployer.ts │ │ │ │ │ └── ReadonlyCommandDeployer.ts │ │ │ │ ├── error │ │ │ │ │ └── CommandErrorHandler.ts │ │ │ │ ├── errors │ │ │ │ │ ├── CommandAutocompleteError.ts │ │ │ │ │ └── CommandError.ts │ │ │ │ ├── event │ │ │ │ │ └── CommandSubscriptionsContainer.ts │ │ │ │ ├── events │ │ │ │ │ └── CommandEvent.ts │ │ │ │ ├── execution │ │ │ │ │ ├── args │ │ │ │ │ │ └── CommandExecutionArgs.ts │ │ │ │ │ ├── executor │ │ │ │ │ │ └── CommandExecutor.ts │ │ │ │ │ └── meta │ │ │ │ │ │ └── CommandExecutionMeta.ts │ │ │ │ ├── filter │ │ │ │ │ └── CommandFilter.ts │ │ │ │ ├── interaction │ │ │ │ │ ├── ApplicationCommandInteraction.ts │ │ │ │ │ ├── CommandExecutableInteraction.ts │ │ │ │ │ ├── CommandResolvableInteraction.ts │ │ │ │ │ └── ComponentCommandInteraction.ts │ │ │ │ ├── middleware │ │ │ │ │ ├── CommandMiddleware.ts │ │ │ │ │ └── errors │ │ │ │ │ │ ├── CommandMiddlewareError.ts │ │ │ │ │ │ └── UncaughtCommandMiddlewareError.ts │ │ │ │ ├── repository │ │ │ │ │ ├── CommandRepository.ts │ │ │ │ │ └── ReadonlyCommandRepository.ts │ │ │ │ └── resolve │ │ │ │ │ └── CommandResolver.ts │ │ │ ├── event │ │ │ │ ├── EventManager.ts │ │ │ │ ├── bus │ │ │ │ │ ├── AnyEventBus.ts │ │ │ │ │ ├── EventBus.ts │ │ │ │ │ └── EventEmitterBus.ts │ │ │ │ ├── dispatch │ │ │ │ │ ├── args │ │ │ │ │ │ └── EventDispatchArgs.ts │ │ │ │ │ ├── dispatcher │ │ │ │ │ │ ├── AsyncEventDispatcher.ts │ │ │ │ │ │ ├── EventDispatcher.ts │ │ │ │ │ │ └── SyncEventDispatcher.ts │ │ │ │ │ └── meta │ │ │ │ │ │ └── EventDispatchMeta.ts │ │ │ │ ├── emitter │ │ │ │ │ └── EventEmitterLike.ts │ │ │ │ ├── events │ │ │ │ │ ├── EventBusEvent.ts │ │ │ │ │ └── EventManagerEvent.ts │ │ │ │ ├── lifetime │ │ │ │ │ └── EventSubscriberLifetime.ts │ │ │ │ ├── middleware │ │ │ │ │ ├── EventSubscriberMiddleware.ts │ │ │ │ │ └── errors │ │ │ │ │ │ ├── EventSubscriberMiddlewareError.ts │ │ │ │ │ │ └── UncaughtEventSubscriberMiddlewareError.ts │ │ │ │ └── subscriber │ │ │ │ │ ├── EventSubscriber.ts │ │ │ │ │ ├── collection │ │ │ │ │ └── EventSubscriberCollection.ts │ │ │ │ │ ├── error │ │ │ │ │ └── EventSubscriberErrorHandler.ts │ │ │ │ │ ├── filter │ │ │ │ │ └── EventSubscriberFilter.ts │ │ │ │ │ └── types │ │ │ │ │ ├── AnyEventSubscriber.ts │ │ │ │ │ └── AnyEventSubscriberFrom.ts │ │ │ ├── plugin │ │ │ │ ├── PluginManager.ts │ │ │ │ ├── data │ │ │ │ │ └── NyxPluginData.ts │ │ │ │ ├── errors │ │ │ │ │ └── PluginAddError.ts │ │ │ │ ├── events │ │ │ │ │ └── PluginEvent.ts │ │ │ │ └── plugin │ │ │ │ │ └── NyxPlugin.ts │ │ │ ├── schedule │ │ │ │ ├── ScheduleManager.ts │ │ │ │ ├── error │ │ │ │ │ └── ScheduleErrorHandler.ts │ │ │ │ ├── events │ │ │ │ │ └── ScheduleEvent.ts │ │ │ │ ├── execution │ │ │ │ │ ├── args │ │ │ │ │ │ └── ScheduleTickArgs.ts │ │ │ │ │ ├── executor │ │ │ │ │ │ └── ScheduleExecutor.ts │ │ │ │ │ ├── meta │ │ │ │ │ │ └── ScheduleTickMeta.ts │ │ │ │ │ └── scheduler │ │ │ │ │ │ ├── ReadonlyScheduleExecutionScheduler.ts │ │ │ │ │ │ └── ScheduleExecutionScheduler.ts │ │ │ │ ├── filter │ │ │ │ │ └── ScheduleFilter.ts │ │ │ │ ├── interval │ │ │ │ │ └── ScheduleInterval.ts │ │ │ │ ├── job │ │ │ │ │ ├── ScheduleJobAdapter.ts │ │ │ │ │ └── UndestroyableScheduleJobAdapter.ts │ │ │ │ ├── middleware │ │ │ │ │ ├── ScheduleMiddleware.ts │ │ │ │ │ └── errors │ │ │ │ │ │ ├── ScheduleMiddlewareError.ts │ │ │ │ │ │ └── UncaughtScheduleMiddlewareError.ts │ │ │ │ ├── repository │ │ │ │ │ ├── ReadonlyScheduleRepository.ts │ │ │ │ │ └── ScheduleRepository.ts │ │ │ │ └── schedule │ │ │ │ │ └── Schedule.ts │ │ │ └── session │ │ │ │ ├── SessionManager.ts │ │ │ │ ├── customId │ │ │ │ ├── PaginationCustomIdBuilder.ts │ │ │ │ └── SessionCustomIdCodec.ts │ │ │ │ ├── end │ │ │ │ ├── SessionEndCode.ts │ │ │ │ ├── SessionEndCodes.ts │ │ │ │ └── SessionEndData.ts │ │ │ │ ├── error │ │ │ │ └── SessionErrorHandler.ts │ │ │ │ ├── errors │ │ │ │ ├── AbstractSessionError.ts │ │ │ │ ├── SessionStartError.ts │ │ │ │ ├── SessionStopError.ts │ │ │ │ └── SessionUpdateError.ts │ │ │ │ ├── events │ │ │ │ └── SessionEvent.ts │ │ │ │ ├── execution │ │ │ │ ├── args │ │ │ │ │ ├── SessionEndArgs.ts │ │ │ │ │ ├── SessionStartArgs.ts │ │ │ │ │ └── SessionUpdateArgs.ts │ │ │ │ ├── executor │ │ │ │ │ └── SessionExecutor.ts │ │ │ │ └── meta │ │ │ │ │ └── SessionExecutionMeta.ts │ │ │ │ ├── filter │ │ │ │ ├── SessionFilter.ts │ │ │ │ ├── SessionStartFilter.ts │ │ │ │ └── SessionUpdateFilter.ts │ │ │ │ ├── interaction │ │ │ │ ├── AnySessionInteraction.ts │ │ │ │ ├── SessionStartInteraction.ts │ │ │ │ └── SessionUpdateInteraction.ts │ │ │ │ ├── middleware │ │ │ │ ├── SessionInteractionMiddleware.ts │ │ │ │ ├── SessionMiddleware.ts │ │ │ │ ├── SessionStartMiddleware.ts │ │ │ │ ├── SessionUpdateMiddleware.ts │ │ │ │ └── errors │ │ │ │ │ ├── SessionStartMiddlewareError.ts │ │ │ │ │ ├── SessionUpdateMiddlewareError.ts │ │ │ │ │ ├── UncaughtSessionStartMiddlewareError.ts │ │ │ │ │ └── UncaughtSessionUpdateMiddlewareError.ts │ │ │ │ ├── promise │ │ │ │ └── SessionPromiseRepository.ts │ │ │ │ ├── repository │ │ │ │ ├── ReadonlySessionRepository.ts │ │ │ │ └── SessionRepository.ts │ │ │ │ ├── session │ │ │ │ ├── ListPaginationSession.ts │ │ │ │ ├── PaginationSession.ts │ │ │ │ ├── Session.ts │ │ │ │ └── stage │ │ │ │ │ ├── SessionStage.ts │ │ │ │ │ ├── SessionStageArray.ts │ │ │ │ │ ├── SessionStartStage.ts │ │ │ │ │ └── StagePaginationSession.ts │ │ │ │ ├── state │ │ │ │ └── SessionState.ts │ │ │ │ └── types │ │ │ │ └── ExtractSessionResult.ts │ │ ├── filter │ │ │ ├── Filter.ts │ │ │ └── Filterable.ts │ │ ├── identity │ │ │ ├── Identifiable.ts │ │ │ └── Identifier.ts │ │ ├── index.ts │ │ ├── lock │ │ │ ├── Lockable.ts │ │ │ └── LockedObjectError.ts │ │ ├── log │ │ │ └── NyxLogger.ts │ │ ├── meta │ │ │ ├── MetaCollection.ts │ │ │ ├── Metadatable.ts │ │ │ └── ReadonlyMetaCollection.ts │ │ ├── middleware │ │ │ ├── Middleware.ts │ │ │ ├── list │ │ │ │ ├── MiddlewareList.ts │ │ │ │ └── MiddlewareListContainer.ts │ │ │ └── response │ │ │ │ └── MiddlewareResponse.ts │ │ ├── priority │ │ │ ├── Priority.ts │ │ │ └── PriorityAware.ts │ │ ├── service │ │ │ ├── BotService.ts │ │ │ ├── BotStatus.ts │ │ │ └── events │ │ │ │ └── BotServiceEvent.ts │ │ ├── string │ │ │ └── StringIterator.ts │ │ └── types │ │ │ ├── AnyClass.ts │ │ │ ├── ArrayMinLength.ts │ │ │ ├── BotLifecycleObserver.ts │ │ │ ├── ClassImplements.ts │ │ │ ├── Constructor.ts │ │ │ ├── OptionalArray.ts │ │ │ ├── ReadonlyCollectionFrom.ts │ │ │ ├── Tail.ts │ │ │ └── ValueOf.ts │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── tsup.config.ts │ └── typedoc.json └── framework │ ├── CHANGELOG.md │ ├── README.md │ ├── assets │ └── nyx_framework.png │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ ├── bot │ │ └── Bot.ts │ ├── customId │ │ ├── AbstractCustomIdCodec.ts │ │ └── IdentifiableCustomIdCodec.ts │ ├── discord │ │ ├── ActionRowList.ts │ │ ├── ActionRowWrapper.ts │ │ ├── ExtractTypeFromComponentData.ts │ │ └── RowAssignable.ts │ ├── error │ │ └── BasicErrorHandler.ts │ ├── errors │ │ └── NotImplementedError.ts │ ├── features │ │ ├── command │ │ │ ├── DefaultCommandManager.ts │ │ │ ├── commands │ │ │ │ ├── AbstractCommand.ts │ │ │ │ ├── AbstractContextMenuCommand.ts │ │ │ │ ├── AbstractParentCommand.ts │ │ │ │ ├── AbstractStandaloneCommand.ts │ │ │ │ ├── AbstractSubCommand.ts │ │ │ │ ├── AbstractSubCommandGroup.ts │ │ │ │ ├── child │ │ │ │ │ └── AbstractChildableCommand.ts │ │ │ │ └── executable │ │ │ │ │ └── AbstractExecutableCommand.ts │ │ │ ├── customId │ │ │ │ └── DefaultCommandCustomIdCodec.ts │ │ │ ├── deploy │ │ │ │ └── DefaultCommandDeployer.ts │ │ │ ├── events │ │ │ │ ├── DefaultCommandAutocompleteSubscriber.ts │ │ │ │ ├── DefaultCommandInteractionSubscriber.ts │ │ │ │ └── DefaultCommandSubscriptionsContainer.ts │ │ │ ├── execution │ │ │ │ └── DefaultCommandExecutor.ts │ │ │ ├── filter │ │ │ │ ├── AbstractCommandFilter.ts │ │ │ │ └── middleware │ │ │ │ │ └── CommandFilterCheckMiddleware.ts │ │ │ ├── middleware │ │ │ │ ├── AbstractCommandMiddleware.ts │ │ │ │ └── CommandMiddlewareList.ts │ │ │ ├── repository │ │ │ │ └── DefaultCommandRepository.ts │ │ │ └── resolve │ │ │ │ └── DefaultCommandResolver.ts │ │ ├── event │ │ │ ├── DefaultEventManager.ts │ │ │ ├── bus │ │ │ │ ├── BasicEventBus.ts │ │ │ │ └── BasicEventEmitterBus.ts │ │ │ ├── dispatcher │ │ │ │ ├── AbstractEventDispatcher.ts │ │ │ │ ├── BasicAsyncEventDispatcher.ts │ │ │ │ └── BasicSyncEventDispatcher.ts │ │ │ ├── filter │ │ │ │ └── AbstractEventSubscriberFilter.ts │ │ │ ├── lifetime │ │ │ │ └── LifetimeCheckEventMiddleware.ts │ │ │ ├── meta │ │ │ │ └── HandleCheckEventMiddleware.ts │ │ │ ├── middleware │ │ │ │ ├── AbstractEventSubscriberMiddleware.ts │ │ │ │ ├── SubscriberFilterCheckMiddleware.ts │ │ │ │ └── SubscriberMiddlewareList.ts │ │ │ └── subscriber │ │ │ │ ├── AbstractDJSClientSubscriber.ts │ │ │ │ ├── AbstractEventSubscriber.ts │ │ │ │ └── SubscriberCallbackWrapper.ts │ │ ├── plugin │ │ │ └── DefaultPluginManager.ts │ │ ├── schedule │ │ │ ├── AbstractSchedule.ts │ │ │ ├── DefaultScheduleManager.ts │ │ │ ├── adapter │ │ │ │ └── CronJobAdapter.ts │ │ │ ├── execution │ │ │ │ ├── executor │ │ │ │ │ └── DefaultScheduleExecutor.ts │ │ │ │ └── scheduler │ │ │ │ │ └── DefaultScheduleExecutionScheduler.ts │ │ │ ├── filter │ │ │ │ └── AbstractScheduleFilter.ts │ │ │ ├── middleware │ │ │ │ ├── AbstractScheduleMiddleware.ts │ │ │ │ ├── ScheduleFilterCheckMiddleware.ts │ │ │ │ └── ScheduleMiddlewareList.ts │ │ │ └── repository │ │ │ │ └── DefaultScheduleRepository.ts │ │ └── session │ │ │ ├── DefaultSessionManager.ts │ │ │ ├── customId │ │ │ └── DefaultSessionCustomIdCodec.ts │ │ │ ├── event │ │ │ └── DefaultSessionUpdateSubscriber.ts │ │ │ ├── executor │ │ │ └── DefaultSessionExecutor.ts │ │ │ ├── filter │ │ │ ├── AbstractSessionStartFilter.ts │ │ │ ├── AbstractSessionUpdateFilter.ts │ │ │ └── middleware │ │ │ │ ├── AbstractSessionFilterCheckMiddleware.ts │ │ │ │ ├── SessionStartFilterCheckMiddleware.ts │ │ │ │ └── SessionUpdateFilterCheckMiddleware.ts │ │ │ ├── middleware │ │ │ ├── AbstractSessionStartMiddleware.ts │ │ │ ├── AbstractSessionUpdateMiddleware.ts │ │ │ ├── SessionStartMiddlewareList.ts │ │ │ └── SessionUpdateMiddlewareList.ts │ │ │ ├── promise │ │ │ └── DefaultSessionPromiseRepository.ts │ │ │ ├── repository │ │ │ └── DefaultSessionRepository.ts │ │ │ └── sessions │ │ │ ├── AbstractListPaginationSession.ts │ │ │ ├── AbstractPaginationSession.ts │ │ │ ├── AbstractSession.ts │ │ │ └── stage │ │ │ ├── AbstractSessionStage.ts │ │ │ ├── AbstractSessionStartStage.ts │ │ │ └── AbstractStagePaginationSession.ts │ ├── filter │ │ ├── AbstractFilter.ts │ │ ├── filters │ │ │ ├── AbstractFilterAggregator.ts │ │ │ ├── AndFilter.ts │ │ │ ├── FalseFilter.ts │ │ │ ├── NotFilter.ts │ │ │ ├── OrFilter.ts │ │ │ └── TrueFilter.ts │ │ └── middleware │ │ │ └── BasicFilterCheckMiddleware.ts │ ├── index.ts │ ├── middleware │ │ ├── AbstractMiddleware.ts │ │ └── AbstractMiddlewareList.ts │ └── service │ │ └── DefaultBotService.ts │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── tsup.config.ts │ └── typedoc.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tsconfig.eslint.json ├── tsconfig.json ├── tsup.config.ts ├── typedoc.base.json └── typedoc.json /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build-core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.github/workflows/build-core.yml -------------------------------------------------------------------------------- /.github/workflows/build-framework.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.github/workflows/build-framework.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docusaurus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.github/workflows/deploy-docusaurus.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-typedoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.github/workflows/deploy-typedoc.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.lintstagedrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.lintstagedrc.cjs -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/README.md -------------------------------------------------------------------------------- /apps/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/.gitignore -------------------------------------------------------------------------------- /apps/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/README.md -------------------------------------------------------------------------------- /apps/docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/babel.config.js -------------------------------------------------------------------------------- /apps/docs/docs/error/error-handling.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/error/error-handling.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/command-bus.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/command-bus.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/command-customid-codec.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/command-customid-codec.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/command-deployer.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/command-deployer.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/command-executor.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/command-executor.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/command-interception.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/command-interception.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/command-manager.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/command-manager.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/command-overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/command-overview.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/command-repository.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/command-repository.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/command-resolver.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/command-resolver.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/command-subscribers.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/command-subscribers.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/commands/context-menu-command.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/commands/context-menu-command.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/commands/parent-command.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/commands/parent-command.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/commands/standalone-command.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/commands/standalone-command.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/commands/subcommand-group.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/commands/subcommand-group.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/commands/commands/subcommand.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/commands/commands/subcommand.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/events/event-bus.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/events/event-bus.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/events/event-dispatcher.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/events/event-dispatcher.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/events/event-interception.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/events/event-interception.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/events/event-manager-bus.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/events/event-manager-bus.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/events/event-manager.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/events/event-manager.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/events/event-overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/events/event-overview.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/events/event-subscriber.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/events/event-subscriber.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/plugins/plugin-overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/plugins/plugin-overview.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/schedules/schedule-bus.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/schedules/schedule-bus.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/schedules/schedule-executor.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/schedules/schedule-executor.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/schedules/schedule-interception.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/schedules/schedule-interception.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/schedules/schedule-manager.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/schedules/schedule-manager.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/schedules/schedule-overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/schedules/schedule-overview.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/schedules/schedule-repository.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/schedules/schedule-repository.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/schedules/schedule-scheduler.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/schedules/schedule-scheduler.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/schedules/schedule.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/schedules/schedule.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/session-bus.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/session-bus.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/session-customid-codec.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/session-customid-codec.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/session-executor.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/session-executor.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/session-interception.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/session-interception.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/session-manager.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/session-manager.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/session-overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/session-overview.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/session-promise-repository.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/session-promise-repository.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/session-repository.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/session-repository.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/session-subscriber.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/session-subscriber.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/types/list-pagination-session.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/types/list-pagination-session.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/types/pagination-session.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/types/pagination-session.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/types/session.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/types/session.mdx -------------------------------------------------------------------------------- /apps/docs/docs/features/sessions/types/stage-pagination-session.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/features/sessions/types/stage-pagination-session.mdx -------------------------------------------------------------------------------- /apps/docs/docs/start.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/start.mdx -------------------------------------------------------------------------------- /apps/docs/docs/welcome.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docs/welcome.mdx -------------------------------------------------------------------------------- /apps/docs/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/docusaurus.config.ts -------------------------------------------------------------------------------- /apps/docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/package-lock.json -------------------------------------------------------------------------------- /apps/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/package.json -------------------------------------------------------------------------------- /apps/docs/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/playwright.config.ts -------------------------------------------------------------------------------- /apps/docs/sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/sidebars.ts -------------------------------------------------------------------------------- /apps/docs/src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /apps/docs/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/diagrams/CommandOverviewDiagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/diagrams/CommandOverviewDiagram.tsx -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/diagrams/EventOverviewDiagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/diagrams/EventOverviewDiagram.tsx -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/diagrams/ScheduleOverviewDiagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/diagrams/ScheduleOverviewDiagram.tsx -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/diagrams/session/SessionExpirationDiagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/diagrams/session/SessionExpirationDiagram.tsx -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/diagrams/session/SessionStartDiagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/diagrams/session/SessionStartDiagram.tsx -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/diagrams/session/SessionUpdateDiagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/diagrams/session/SessionUpdateDiagram.tsx -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/SequenceDiagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/SequenceDiagram.tsx -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/actor/Actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/actor/Actor.ts -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/actor/node/ActorNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/actor/node/ActorNode.tsx -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/edge/createEdges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/edge/createEdges.ts -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/identifier/idFactories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/identifier/idFactories.ts -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/layout/layoutCalculations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/layout/layoutCalculations.ts -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/node/createNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/node/createNodes.ts -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/sequence/Sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/sequence/Sequence.ts -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/step/Step.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/step/Step.ts -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/step/node/StepNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/step/node/StepNode.tsx -------------------------------------------------------------------------------- /apps/docs/src/components/sequence-diagram/src/workflow/Workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/components/sequence-diagram/src/workflow/Workflow.ts -------------------------------------------------------------------------------- /apps/docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/css/custom.css -------------------------------------------------------------------------------- /apps/docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /apps/docs/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/pages/markdown-page.md -------------------------------------------------------------------------------- /apps/docs/src/theme/MDXComponents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/src/theme/MDXComponents.js -------------------------------------------------------------------------------- /apps/docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /apps/docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/static/img/logo.svg -------------------------------------------------------------------------------- /apps/docs/static/img/nyx_docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/static/img/nyx_docs.png -------------------------------------------------------------------------------- /apps/docs/static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /apps/docs/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /apps/docs/static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /apps/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/apps/docs/tsconfig.json -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /assets/nyx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/assets/nyx.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/jest.preset.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/lerna.json -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/.npmignore -------------------------------------------------------------------------------- /packages/core/.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/.prettierrc.cjs -------------------------------------------------------------------------------- /packages/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/__tests__/unit/customId/CustomIdBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/__tests__/unit/customId/CustomIdBuilder.test.ts -------------------------------------------------------------------------------- /packages/core/__tests__/unit/customId/MetadatableCustomIdBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/__tests__/unit/customId/MetadatableCustomIdBuilder.test.ts -------------------------------------------------------------------------------- /packages/core/__tests__/unit/customId/PaginationCustomIdBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/__tests__/unit/customId/PaginationCustomIdBuilder.test.ts -------------------------------------------------------------------------------- /packages/core/__tests__/unit/customId/helpers/BaseCustomIdBuilderTests.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/__tests__/unit/customId/helpers/BaseCustomIdBuilderTests.test.ts -------------------------------------------------------------------------------- /packages/core/__tests__/unit/customId/helpers/MetadatableTests.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/__tests__/unit/customId/helpers/MetadatableTests.test.ts -------------------------------------------------------------------------------- /packages/core/__tests__/unit/identity/canBeIdentifier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/__tests__/unit/identity/canBeIdentifier.test.ts -------------------------------------------------------------------------------- /packages/core/__tests__/unit/string/StringIterator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/__tests__/unit/string/StringIterator.test.ts -------------------------------------------------------------------------------- /packages/core/assets/nyx_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/assets/nyx_core.png -------------------------------------------------------------------------------- /packages/core/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/jest.config.ts -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/project.json -------------------------------------------------------------------------------- /packages/core/src/bot/BotAware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/bot/BotAware.ts -------------------------------------------------------------------------------- /packages/core/src/bot/BotOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/bot/BotOptions.ts -------------------------------------------------------------------------------- /packages/core/src/bot/NyxBot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/bot/NyxBot.ts -------------------------------------------------------------------------------- /packages/core/src/customId/CustomIdBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/customId/CustomIdBuilder.ts -------------------------------------------------------------------------------- /packages/core/src/customId/CustomIdCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/customId/CustomIdCodec.ts -------------------------------------------------------------------------------- /packages/core/src/customId/MetadatableCustomIdBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/customId/MetadatableCustomIdBuilder.ts -------------------------------------------------------------------------------- /packages/core/src/error/consumer/ErrorConsumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/error/consumer/ErrorConsumer.ts -------------------------------------------------------------------------------- /packages/core/src/error/consumer/ErrorConsumerCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/error/consumer/ErrorConsumerCollection.ts -------------------------------------------------------------------------------- /packages/core/src/error/handler/ErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/error/handler/ErrorHandler.ts -------------------------------------------------------------------------------- /packages/core/src/error/handler/ErrorHandlerContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/error/handler/ErrorHandlerContainer.ts -------------------------------------------------------------------------------- /packages/core/src/errors/AssertionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/errors/AssertionError.ts -------------------------------------------------------------------------------- /packages/core/src/errors/FeatureError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/errors/FeatureError.ts -------------------------------------------------------------------------------- /packages/core/src/errors/IllegalDuplicateError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/errors/IllegalDuplicateError.ts -------------------------------------------------------------------------------- /packages/core/src/errors/IllegalStateError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/errors/IllegalStateError.ts -------------------------------------------------------------------------------- /packages/core/src/errors/ObjectNotFoundError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/errors/ObjectNotFoundError.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/CommandManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/CommandManager.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/application/ApplicationCommandCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/application/ApplicationCommandCollection.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/Command.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/ContextMenuCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/ContextMenuCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/ParentCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/ParentCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/StandaloneCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/StandaloneCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/SubCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/SubCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/SubCommandGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/SubCommandGroup.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/TopLevelCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/TopLevelCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/child/ChildCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/child/ChildCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/child/ChildableCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/child/ChildableCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/executable/AnyExecutableCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/executable/AnyExecutableCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/executable/ChatExecutableCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/executable/ChatExecutableCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/executable/ExecutableCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/executable/ExecutableCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/implements/ImplementsParentCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/implements/ImplementsParentCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/implements/ImplementsStandaloneCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/implements/ImplementsStandaloneCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/implements/ImplementsSubCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/implements/ImplementsSubCommand.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/commands/implements/ImplementsSubCommandGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/commands/implements/ImplementsSubCommandGroup.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/customId/CommandCustomIdCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/customId/CommandCustomIdCodec.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/customId/SerializedCommandData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/customId/SerializedCommandData.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/deploy/CommandDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/deploy/CommandDeployer.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/deploy/ReadonlyCommandDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/deploy/ReadonlyCommandDeployer.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/error/CommandErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/error/CommandErrorHandler.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/errors/CommandAutocompleteError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/errors/CommandAutocompleteError.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/errors/CommandError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/errors/CommandError.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/event/CommandSubscriptionsContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/event/CommandSubscriptionsContainer.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/events/CommandEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/events/CommandEvent.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/execution/args/CommandExecutionArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/execution/args/CommandExecutionArgs.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/execution/executor/CommandExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/execution/executor/CommandExecutor.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/execution/meta/CommandExecutionMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/execution/meta/CommandExecutionMeta.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/filter/CommandFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/filter/CommandFilter.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/interaction/ApplicationCommandInteraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/interaction/ApplicationCommandInteraction.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/interaction/CommandExecutableInteraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/interaction/CommandExecutableInteraction.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/interaction/CommandResolvableInteraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/interaction/CommandResolvableInteraction.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/interaction/ComponentCommandInteraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/interaction/ComponentCommandInteraction.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/middleware/CommandMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/middleware/CommandMiddleware.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/middleware/errors/CommandMiddlewareError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/middleware/errors/CommandMiddlewareError.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/middleware/errors/UncaughtCommandMiddlewareError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/middleware/errors/UncaughtCommandMiddlewareError.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/repository/CommandRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/repository/CommandRepository.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/repository/ReadonlyCommandRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/repository/ReadonlyCommandRepository.ts -------------------------------------------------------------------------------- /packages/core/src/features/command/resolve/CommandResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/command/resolve/CommandResolver.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/EventManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/EventManager.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/bus/AnyEventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/bus/AnyEventBus.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/bus/EventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/bus/EventBus.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/bus/EventEmitterBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/bus/EventEmitterBus.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/dispatch/args/EventDispatchArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/dispatch/args/EventDispatchArgs.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/dispatch/dispatcher/AsyncEventDispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/dispatch/dispatcher/AsyncEventDispatcher.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/dispatch/dispatcher/EventDispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/dispatch/dispatcher/EventDispatcher.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/dispatch/dispatcher/SyncEventDispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/dispatch/dispatcher/SyncEventDispatcher.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/dispatch/meta/EventDispatchMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/dispatch/meta/EventDispatchMeta.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/emitter/EventEmitterLike.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/emitter/EventEmitterLike.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/events/EventBusEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/events/EventBusEvent.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/events/EventManagerEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/events/EventManagerEvent.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/lifetime/EventSubscriberLifetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/lifetime/EventSubscriberLifetime.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/middleware/EventSubscriberMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/middleware/EventSubscriberMiddleware.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/middleware/errors/EventSubscriberMiddlewareError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/middleware/errors/EventSubscriberMiddlewareError.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/middleware/errors/UncaughtEventSubscriberMiddlewareError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/middleware/errors/UncaughtEventSubscriberMiddlewareError.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/subscriber/EventSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/subscriber/EventSubscriber.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/subscriber/collection/EventSubscriberCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/subscriber/collection/EventSubscriberCollection.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/subscriber/error/EventSubscriberErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/subscriber/error/EventSubscriberErrorHandler.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/subscriber/filter/EventSubscriberFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/subscriber/filter/EventSubscriberFilter.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/subscriber/types/AnyEventSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/subscriber/types/AnyEventSubscriber.ts -------------------------------------------------------------------------------- /packages/core/src/features/event/subscriber/types/AnyEventSubscriberFrom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/event/subscriber/types/AnyEventSubscriberFrom.ts -------------------------------------------------------------------------------- /packages/core/src/features/plugin/PluginManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/plugin/PluginManager.ts -------------------------------------------------------------------------------- /packages/core/src/features/plugin/data/NyxPluginData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/plugin/data/NyxPluginData.ts -------------------------------------------------------------------------------- /packages/core/src/features/plugin/errors/PluginAddError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/plugin/errors/PluginAddError.ts -------------------------------------------------------------------------------- /packages/core/src/features/plugin/events/PluginEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/plugin/events/PluginEvent.ts -------------------------------------------------------------------------------- /packages/core/src/features/plugin/plugin/NyxPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/plugin/plugin/NyxPlugin.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/ScheduleManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/ScheduleManager.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/error/ScheduleErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/error/ScheduleErrorHandler.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/events/ScheduleEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/events/ScheduleEvent.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/execution/args/ScheduleTickArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/execution/args/ScheduleTickArgs.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/execution/executor/ScheduleExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/execution/executor/ScheduleExecutor.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/execution/meta/ScheduleTickMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/execution/meta/ScheduleTickMeta.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/execution/scheduler/ReadonlyScheduleExecutionScheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/execution/scheduler/ReadonlyScheduleExecutionScheduler.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/execution/scheduler/ScheduleExecutionScheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/execution/scheduler/ScheduleExecutionScheduler.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/filter/ScheduleFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/filter/ScheduleFilter.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/interval/ScheduleInterval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/interval/ScheduleInterval.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/job/ScheduleJobAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/job/ScheduleJobAdapter.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/job/UndestroyableScheduleJobAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/job/UndestroyableScheduleJobAdapter.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/middleware/ScheduleMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/middleware/ScheduleMiddleware.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/middleware/errors/ScheduleMiddlewareError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/middleware/errors/ScheduleMiddlewareError.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/middleware/errors/UncaughtScheduleMiddlewareError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/middleware/errors/UncaughtScheduleMiddlewareError.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/repository/ReadonlyScheduleRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/repository/ReadonlyScheduleRepository.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/repository/ScheduleRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/repository/ScheduleRepository.ts -------------------------------------------------------------------------------- /packages/core/src/features/schedule/schedule/Schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/schedule/schedule/Schedule.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/SessionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/SessionManager.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/customId/PaginationCustomIdBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/customId/PaginationCustomIdBuilder.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/customId/SessionCustomIdCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/customId/SessionCustomIdCodec.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/end/SessionEndCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/end/SessionEndCode.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/end/SessionEndCodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/end/SessionEndCodes.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/end/SessionEndData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/end/SessionEndData.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/error/SessionErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/error/SessionErrorHandler.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/errors/AbstractSessionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/errors/AbstractSessionError.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/errors/SessionStartError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/errors/SessionStartError.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/errors/SessionStopError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/errors/SessionStopError.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/errors/SessionUpdateError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/errors/SessionUpdateError.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/events/SessionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/events/SessionEvent.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/execution/args/SessionEndArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/execution/args/SessionEndArgs.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/execution/args/SessionStartArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/execution/args/SessionStartArgs.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/execution/args/SessionUpdateArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/execution/args/SessionUpdateArgs.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/execution/executor/SessionExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/execution/executor/SessionExecutor.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/execution/meta/SessionExecutionMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/execution/meta/SessionExecutionMeta.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/filter/SessionFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/filter/SessionFilter.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/filter/SessionStartFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/filter/SessionStartFilter.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/filter/SessionUpdateFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/filter/SessionUpdateFilter.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/interaction/AnySessionInteraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/interaction/AnySessionInteraction.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/interaction/SessionStartInteraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/interaction/SessionStartInteraction.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/interaction/SessionUpdateInteraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/interaction/SessionUpdateInteraction.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/middleware/SessionInteractionMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/middleware/SessionInteractionMiddleware.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/middleware/SessionMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/middleware/SessionMiddleware.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/middleware/SessionStartMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/middleware/SessionStartMiddleware.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/middleware/SessionUpdateMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/middleware/SessionUpdateMiddleware.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/middleware/errors/SessionStartMiddlewareError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/middleware/errors/SessionStartMiddlewareError.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/middleware/errors/SessionUpdateMiddlewareError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/middleware/errors/SessionUpdateMiddlewareError.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/middleware/errors/UncaughtSessionStartMiddlewareError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/middleware/errors/UncaughtSessionStartMiddlewareError.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/middleware/errors/UncaughtSessionUpdateMiddlewareError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/middleware/errors/UncaughtSessionUpdateMiddlewareError.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/promise/SessionPromiseRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/promise/SessionPromiseRepository.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/repository/ReadonlySessionRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/repository/ReadonlySessionRepository.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/repository/SessionRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/repository/SessionRepository.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/session/ListPaginationSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/session/ListPaginationSession.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/session/PaginationSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/session/PaginationSession.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/session/Session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/session/Session.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/session/stage/SessionStage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/session/stage/SessionStage.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/session/stage/SessionStageArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/session/stage/SessionStageArray.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/session/stage/SessionStartStage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/session/stage/SessionStartStage.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/session/stage/StagePaginationSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/session/stage/StagePaginationSession.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/state/SessionState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/state/SessionState.ts -------------------------------------------------------------------------------- /packages/core/src/features/session/types/ExtractSessionResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/features/session/types/ExtractSessionResult.ts -------------------------------------------------------------------------------- /packages/core/src/filter/Filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/filter/Filter.ts -------------------------------------------------------------------------------- /packages/core/src/filter/Filterable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/filter/Filterable.ts -------------------------------------------------------------------------------- /packages/core/src/identity/Identifiable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/identity/Identifiable.ts -------------------------------------------------------------------------------- /packages/core/src/identity/Identifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/identity/Identifier.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/lock/Lockable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/lock/Lockable.ts -------------------------------------------------------------------------------- /packages/core/src/lock/LockedObjectError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/lock/LockedObjectError.ts -------------------------------------------------------------------------------- /packages/core/src/log/NyxLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/log/NyxLogger.ts -------------------------------------------------------------------------------- /packages/core/src/meta/MetaCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/meta/MetaCollection.ts -------------------------------------------------------------------------------- /packages/core/src/meta/Metadatable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/meta/Metadatable.ts -------------------------------------------------------------------------------- /packages/core/src/meta/ReadonlyMetaCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/meta/ReadonlyMetaCollection.ts -------------------------------------------------------------------------------- /packages/core/src/middleware/Middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/middleware/Middleware.ts -------------------------------------------------------------------------------- /packages/core/src/middleware/list/MiddlewareList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/middleware/list/MiddlewareList.ts -------------------------------------------------------------------------------- /packages/core/src/middleware/list/MiddlewareListContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/middleware/list/MiddlewareListContainer.ts -------------------------------------------------------------------------------- /packages/core/src/middleware/response/MiddlewareResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/middleware/response/MiddlewareResponse.ts -------------------------------------------------------------------------------- /packages/core/src/priority/Priority.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/priority/Priority.ts -------------------------------------------------------------------------------- /packages/core/src/priority/PriorityAware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/priority/PriorityAware.ts -------------------------------------------------------------------------------- /packages/core/src/service/BotService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/service/BotService.ts -------------------------------------------------------------------------------- /packages/core/src/service/BotStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/service/BotStatus.ts -------------------------------------------------------------------------------- /packages/core/src/service/events/BotServiceEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/service/events/BotServiceEvent.ts -------------------------------------------------------------------------------- /packages/core/src/string/StringIterator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/string/StringIterator.ts -------------------------------------------------------------------------------- /packages/core/src/types/AnyClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/types/AnyClass.ts -------------------------------------------------------------------------------- /packages/core/src/types/ArrayMinLength.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/types/ArrayMinLength.ts -------------------------------------------------------------------------------- /packages/core/src/types/BotLifecycleObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/types/BotLifecycleObserver.ts -------------------------------------------------------------------------------- /packages/core/src/types/ClassImplements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/types/ClassImplements.ts -------------------------------------------------------------------------------- /packages/core/src/types/Constructor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/types/Constructor.ts -------------------------------------------------------------------------------- /packages/core/src/types/OptionalArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/types/OptionalArray.ts -------------------------------------------------------------------------------- /packages/core/src/types/ReadonlyCollectionFrom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/types/ReadonlyCollectionFrom.ts -------------------------------------------------------------------------------- /packages/core/src/types/Tail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/types/Tail.ts -------------------------------------------------------------------------------- /packages/core/src/types/ValueOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/src/types/ValueOf.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/tsconfig.spec.json -------------------------------------------------------------------------------- /packages/core/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/tsup.config.ts -------------------------------------------------------------------------------- /packages/core/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/core/typedoc.json -------------------------------------------------------------------------------- /packages/framework/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/CHANGELOG.md -------------------------------------------------------------------------------- /packages/framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/README.md -------------------------------------------------------------------------------- /packages/framework/assets/nyx_framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/assets/nyx_framework.png -------------------------------------------------------------------------------- /packages/framework/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/jest.config.ts -------------------------------------------------------------------------------- /packages/framework/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/package.json -------------------------------------------------------------------------------- /packages/framework/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/project.json -------------------------------------------------------------------------------- /packages/framework/src/bot/Bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/bot/Bot.ts -------------------------------------------------------------------------------- /packages/framework/src/customId/AbstractCustomIdCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/customId/AbstractCustomIdCodec.ts -------------------------------------------------------------------------------- /packages/framework/src/customId/IdentifiableCustomIdCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/customId/IdentifiableCustomIdCodec.ts -------------------------------------------------------------------------------- /packages/framework/src/discord/ActionRowList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/discord/ActionRowList.ts -------------------------------------------------------------------------------- /packages/framework/src/discord/ActionRowWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/discord/ActionRowWrapper.ts -------------------------------------------------------------------------------- /packages/framework/src/discord/ExtractTypeFromComponentData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/discord/ExtractTypeFromComponentData.ts -------------------------------------------------------------------------------- /packages/framework/src/discord/RowAssignable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/discord/RowAssignable.ts -------------------------------------------------------------------------------- /packages/framework/src/error/BasicErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/error/BasicErrorHandler.ts -------------------------------------------------------------------------------- /packages/framework/src/errors/NotImplementedError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/errors/NotImplementedError.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/DefaultCommandManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/DefaultCommandManager.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/commands/AbstractCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/commands/AbstractCommand.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/commands/AbstractContextMenuCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/commands/AbstractContextMenuCommand.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/commands/AbstractParentCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/commands/AbstractParentCommand.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/commands/AbstractStandaloneCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/commands/AbstractStandaloneCommand.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/commands/AbstractSubCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/commands/AbstractSubCommand.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/commands/AbstractSubCommandGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/commands/AbstractSubCommandGroup.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/commands/child/AbstractChildableCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/commands/child/AbstractChildableCommand.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/commands/executable/AbstractExecutableCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/commands/executable/AbstractExecutableCommand.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/customId/DefaultCommandCustomIdCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/customId/DefaultCommandCustomIdCodec.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/deploy/DefaultCommandDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/deploy/DefaultCommandDeployer.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/events/DefaultCommandAutocompleteSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/events/DefaultCommandAutocompleteSubscriber.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/events/DefaultCommandInteractionSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/events/DefaultCommandInteractionSubscriber.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/events/DefaultCommandSubscriptionsContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/events/DefaultCommandSubscriptionsContainer.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/execution/DefaultCommandExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/execution/DefaultCommandExecutor.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/filter/AbstractCommandFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/filter/AbstractCommandFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/filter/middleware/CommandFilterCheckMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/filter/middleware/CommandFilterCheckMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/middleware/AbstractCommandMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/middleware/AbstractCommandMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/middleware/CommandMiddlewareList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/middleware/CommandMiddlewareList.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/repository/DefaultCommandRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/repository/DefaultCommandRepository.ts -------------------------------------------------------------------------------- /packages/framework/src/features/command/resolve/DefaultCommandResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/command/resolve/DefaultCommandResolver.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/DefaultEventManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/DefaultEventManager.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/bus/BasicEventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/bus/BasicEventBus.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/bus/BasicEventEmitterBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/bus/BasicEventEmitterBus.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/dispatcher/AbstractEventDispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/dispatcher/AbstractEventDispatcher.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/dispatcher/BasicAsyncEventDispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/dispatcher/BasicAsyncEventDispatcher.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/dispatcher/BasicSyncEventDispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/dispatcher/BasicSyncEventDispatcher.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/filter/AbstractEventSubscriberFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/filter/AbstractEventSubscriberFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/lifetime/LifetimeCheckEventMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/lifetime/LifetimeCheckEventMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/meta/HandleCheckEventMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/meta/HandleCheckEventMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/middleware/AbstractEventSubscriberMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/middleware/AbstractEventSubscriberMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/middleware/SubscriberFilterCheckMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/middleware/SubscriberFilterCheckMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/middleware/SubscriberMiddlewareList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/middleware/SubscriberMiddlewareList.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/subscriber/AbstractDJSClientSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/subscriber/AbstractDJSClientSubscriber.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/subscriber/AbstractEventSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/subscriber/AbstractEventSubscriber.ts -------------------------------------------------------------------------------- /packages/framework/src/features/event/subscriber/SubscriberCallbackWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/event/subscriber/SubscriberCallbackWrapper.ts -------------------------------------------------------------------------------- /packages/framework/src/features/plugin/DefaultPluginManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/plugin/DefaultPluginManager.ts -------------------------------------------------------------------------------- /packages/framework/src/features/schedule/AbstractSchedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/schedule/AbstractSchedule.ts -------------------------------------------------------------------------------- /packages/framework/src/features/schedule/DefaultScheduleManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/schedule/DefaultScheduleManager.ts -------------------------------------------------------------------------------- /packages/framework/src/features/schedule/adapter/CronJobAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/schedule/adapter/CronJobAdapter.ts -------------------------------------------------------------------------------- /packages/framework/src/features/schedule/execution/executor/DefaultScheduleExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/schedule/execution/executor/DefaultScheduleExecutor.ts -------------------------------------------------------------------------------- /packages/framework/src/features/schedule/execution/scheduler/DefaultScheduleExecutionScheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/schedule/execution/scheduler/DefaultScheduleExecutionScheduler.ts -------------------------------------------------------------------------------- /packages/framework/src/features/schedule/filter/AbstractScheduleFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/schedule/filter/AbstractScheduleFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/features/schedule/middleware/AbstractScheduleMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/schedule/middleware/AbstractScheduleMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/schedule/middleware/ScheduleFilterCheckMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/schedule/middleware/ScheduleFilterCheckMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/schedule/middleware/ScheduleMiddlewareList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/schedule/middleware/ScheduleMiddlewareList.ts -------------------------------------------------------------------------------- /packages/framework/src/features/schedule/repository/DefaultScheduleRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/schedule/repository/DefaultScheduleRepository.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/DefaultSessionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/DefaultSessionManager.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/customId/DefaultSessionCustomIdCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/customId/DefaultSessionCustomIdCodec.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/event/DefaultSessionUpdateSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/event/DefaultSessionUpdateSubscriber.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/executor/DefaultSessionExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/executor/DefaultSessionExecutor.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/filter/AbstractSessionStartFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/filter/AbstractSessionStartFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/filter/AbstractSessionUpdateFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/filter/AbstractSessionUpdateFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/filter/middleware/AbstractSessionFilterCheckMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/filter/middleware/AbstractSessionFilterCheckMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/filter/middleware/SessionStartFilterCheckMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/filter/middleware/SessionStartFilterCheckMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/filter/middleware/SessionUpdateFilterCheckMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/filter/middleware/SessionUpdateFilterCheckMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/middleware/AbstractSessionStartMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/middleware/AbstractSessionStartMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/middleware/AbstractSessionUpdateMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/middleware/AbstractSessionUpdateMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/middleware/SessionStartMiddlewareList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/middleware/SessionStartMiddlewareList.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/middleware/SessionUpdateMiddlewareList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/middleware/SessionUpdateMiddlewareList.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/promise/DefaultSessionPromiseRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/promise/DefaultSessionPromiseRepository.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/repository/DefaultSessionRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/repository/DefaultSessionRepository.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/sessions/AbstractListPaginationSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/sessions/AbstractListPaginationSession.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/sessions/AbstractPaginationSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/sessions/AbstractPaginationSession.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/sessions/AbstractSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/sessions/AbstractSession.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/sessions/stage/AbstractSessionStage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/sessions/stage/AbstractSessionStage.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/sessions/stage/AbstractSessionStartStage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/sessions/stage/AbstractSessionStartStage.ts -------------------------------------------------------------------------------- /packages/framework/src/features/session/sessions/stage/AbstractStagePaginationSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/features/session/sessions/stage/AbstractStagePaginationSession.ts -------------------------------------------------------------------------------- /packages/framework/src/filter/AbstractFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/filter/AbstractFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/filter/filters/AbstractFilterAggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/filter/filters/AbstractFilterAggregator.ts -------------------------------------------------------------------------------- /packages/framework/src/filter/filters/AndFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/filter/filters/AndFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/filter/filters/FalseFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/filter/filters/FalseFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/filter/filters/NotFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/filter/filters/NotFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/filter/filters/OrFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/filter/filters/OrFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/filter/filters/TrueFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/filter/filters/TrueFilter.ts -------------------------------------------------------------------------------- /packages/framework/src/filter/middleware/BasicFilterCheckMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/filter/middleware/BasicFilterCheckMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/index.ts -------------------------------------------------------------------------------- /packages/framework/src/middleware/AbstractMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/middleware/AbstractMiddleware.ts -------------------------------------------------------------------------------- /packages/framework/src/middleware/AbstractMiddlewareList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/middleware/AbstractMiddlewareList.ts -------------------------------------------------------------------------------- /packages/framework/src/service/DefaultBotService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/src/service/DefaultBotService.ts -------------------------------------------------------------------------------- /packages/framework/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/tsconfig.json -------------------------------------------------------------------------------- /packages/framework/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/tsconfig.spec.json -------------------------------------------------------------------------------- /packages/framework/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/tsup.config.ts -------------------------------------------------------------------------------- /packages/framework/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/packages/framework/typedoc.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /typedoc.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/typedoc.base.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-discord/nyx/HEAD/typedoc.json --------------------------------------------------------------------------------