All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.dehuckakpyt.telegrambot.ext.SourceExt.kt Maven / Gradle / Ivy

The newest version!
package io.github.dehuckakpyt.telegrambot.ext

import io.github.dehuckakpyt.telegrambot.config.constants.source.callback.CallbackContentSourceConstant.CALLBACK_CONTENT_SOURCE_MAX_CONTENTS_PER_USER
import io.github.dehuckakpyt.telegrambot.source.callback.CallbackContentSource
import io.github.dehuckakpyt.telegrambot.source.callback.InMemoryCallbackContentSource
import io.github.dehuckakpyt.telegrambot.source.chain.ChainSource
import io.github.dehuckakpyt.telegrambot.source.chain.InMemoryChainSource
import io.github.dehuckakpyt.telegrambot.source.message.EmptyMessageSource
import io.github.dehuckakpyt.telegrambot.source.message.MessageSource


/**
 * Created on 21.08.2023.
 *

* * @author Denis Matytsin */ val CallbackContentSource.Companion.inMemory: CallbackContentSource get() = inMemory() fun CallbackContentSource.Companion.inMemory( maxCallbackContentsPerUser: Long = CALLBACK_CONTENT_SOURCE_MAX_CONTENTS_PER_USER, ): CallbackContentSource = InMemoryCallbackContentSource(maxCallbackContentsPerUser) val ChainSource.Companion.inMemory: ChainSource get() = InMemoryChainSource() val MessageSource.Companion.empty: MessageSource get() = EmptyMessageSource()





© 2015 - 2025 Weber Informatics LLC | Privacy Policy