# com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts - docs

docs / com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts

## Package com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts

### Types

(common)

#### Captioned

`interface Captioned`

(common)

#### CaptionedInput

`interface CaptionedInput : Captioned`

(common)

#### CaptionedOutput

`interface CaptionedOutput : Captioned`

(common)

#### CommonContactData

`interface CommonContactData`

(common)

#### CommonVenueData

`interface CommonVenueData : Titled`

(common)

#### Explained

`interface Explained`

(common)

#### ExplainedInput

`interface ExplainedInput : Explained`

(common)

#### ExplainedOutput

`interface ExplainedOutput : Explained`

(common)

#### FullTextPartsList

`typealias FullTextPartsList = List<TextPart>`

(common)

#### FullTextSourcesList

`typealias FullTextSourcesList = List<TextSource>`

(common)

#### Livable

`interface Livable`

(common)

#### Locationed

`interface Locationed`

(common)

#### MimeTyped

`interface MimeTyped`

(common)

#### MultilevelTextSource

`interface MultilevelTextSource : TextSource`

(common)

#### Performerable

`interface Performerable`

(common)

#### TextPart

`data class TextPart`

(common)

#### TextSource

`interface TextSource`

(common)

#### Titled

`interface Titled`

### Extensions for External Classes

(common)

#### kotlin.collections.List

### Functions

(common)

#### fullEntitiesList

Convert its CaptionedInput.captionEntities to list of com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts.TextSource with com.github.insanusmokrassar.TelegramBotAPI.types.MessageEntity.textsources.RegularTextSource

`fun CaptionedInput.fullEntitiesList(): FullTextSourcesList`

Convert its ExplainedInput.explanationEntities to list of com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts.TextSource with com.github.insanusmokrassar.TelegramBotAPI.types.MessageEntity.textsources.RegularTextSource

`fun ExplainedInput.fullEntitiesList(): FullTextSourcesList`