Class PerInteractionModule

java.lang.Object
com.google.inject.AbstractModule
io.github.kaktushose.jdac.guice.internal.guice.PerInteractionModule
All Implemented Interfaces:
com.google.inject.Module

@Internal public class PerInteractionModule extends com.google.inject.AbstractModule
  • Constructor Summary

    Constructors
    Constructor
    Description
    PerInteractionModule(io.github.kaktushose.jdac.introspection.Introspection introspection)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.github.kaktushose.jdac.definitions.description.ClassFinder
     
    io.github.kaktushose.jdac.introspection.Definitions
     
    io.github.kaktushose.jdac.definitions.description.Descriptor
     
    io.github.kaktushose.jdac.message.emoji.EmojiResolver
     
    io.github.kaktushose.jdac.message.i18n.I18n
     
    io.github.kaktushose.jdac.introspection.Introspection
     
    net.dv8tion.jda.api.JDA
    jda()
     
    io.github.kaktushose.jdac.JDACommands
     
    io.github.kaktushose.jdac.message.resolver.MessageResolver
     

    Methods inherited from class com.google.inject.AbstractModule

    addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PerInteractionModule

      public PerInteractionModule(io.github.kaktushose.jdac.introspection.Introspection introspection)
  • Method Details

    • jda

      @Provides public net.dv8tion.jda.api.JDA jda()
    • i18n

      @Provides public io.github.kaktushose.jdac.message.i18n.I18n i18n()
    • messageResolver

      @Provides public io.github.kaktushose.jdac.message.resolver.MessageResolver messageResolver()
    • emojiResolver

      @Provides public io.github.kaktushose.jdac.message.emoji.EmojiResolver emojiResolver()
    • descriptor

      @Provides public io.github.kaktushose.jdac.definitions.description.Descriptor descriptor()
    • classFinder

      @Provides public io.github.kaktushose.jdac.definitions.description.ClassFinder classFinder()
    • jdaCommands

      @Provides public io.github.kaktushose.jdac.JDACommands jdaCommands()
    • definition

      @Provides public io.github.kaktushose.jdac.introspection.Definitions definition()
    • introspection

      @Provides public io.github.kaktushose.jdac.introspection.Introspection introspection()