[@medialib/medialib-manga-source-mangadex](../README.md) / [Exports](../modules.md) / AbstractMedia

# Class: AbstractMedia<T\>

## Type parameters

| Name | Type |
| :------ | :------ |
| `T` | extends [`basicMediaDetails`](../modules.md#basicmediadetails) = [`basicMediaDetails`](../modules.md#basicmediadetails) |

## Hierarchy

- **`AbstractMedia`**

  ↳ [`Manga`](Manga.md)

  ↳ [`Chapter`](Chapter.md)

  ↳ [`Page`](Page.md)

## Table of contents

### Constructors

- [constructor](AbstractMedia.md#constructor)

### Properties

- [details](AbstractMedia.md#details)

### Methods

- [getDetails](AbstractMedia.md#getdetails)

## Constructors

### constructor

• **new AbstractMedia**<`T`\>(`details`)

#### Type parameters

| Name | Type |
| :------ | :------ |
| `T` | extends [`basicMediaDetails`](../modules.md#basicmediadetails) = [`basicMediaDetails`](../modules.md#basicmediadetails) |

#### Parameters

| Name | Type |
| :------ | :------ |
| `details` | `T` |

#### Defined in

node_modules/@medialib/medialib/dist/AbstractMedia.d.ts:4

## Properties

### details

• `Private` **details**: `any`

#### Defined in

node_modules/@medialib/medialib/dist/AbstractMedia.d.ts:3

## Methods

### getDetails

▸ **getDetails**(): `T`

#### Returns

`T`

#### Defined in

node_modules/@medialib/medialib/dist/AbstractMedia.d.ts:5
