2023-06-10 16:52:27 +02:00
|
|
|
[bandcamp-fetch](../README.md) / Track
|
|
|
|
|
|
|
|
# Interface: Track
|
|
|
|
|
|
|
|
## Hierarchy
|
|
|
|
|
|
|
|
- [`MediaKind`](MediaKind.md)
|
|
|
|
|
|
|
|
↳ **`Track`**
|
|
|
|
|
|
|
|
## Table of contents
|
|
|
|
|
|
|
|
### Properties
|
|
|
|
|
|
|
|
- [album](Track.md#album)
|
|
|
|
- [artist](Track.md#artist)
|
|
|
|
- [duration](Track.md#duration)
|
|
|
|
- [imageUrl](Track.md#imageurl)
|
|
|
|
- [label](Track.md#label)
|
|
|
|
- [name](Track.md#name)
|
|
|
|
- [position](Track.md#position)
|
|
|
|
- [publisher](Track.md#publisher)
|
|
|
|
- [raw](Track.md#raw)
|
|
|
|
- [releaseDate](Track.md#releasedate)
|
|
|
|
- [seekPosition](Track.md#seekposition)
|
|
|
|
- [streamUrl](Track.md#streamurl)
|
|
|
|
- [type](Track.md#type)
|
|
|
|
- [url](Track.md#url)
|
|
|
|
|
|
|
|
## Properties
|
|
|
|
|
|
|
|
### album
|
|
|
|
|
|
|
|
• `Optional` **album**: `Omit`<[`Album`](Album.md), ``"type"``\>
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/Track.ts:9](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/Track.ts#L9)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### artist
|
|
|
|
|
|
|
|
• `Optional` **artist**: `Omit`<[`Artist`](Artist.md), ``"type"``\>
|
|
|
|
|
|
|
|
#### Inherited from
|
|
|
|
|
|
|
|
[MediaKind](MediaKind.md).[artist](MediaKind.md#artist)
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/MediaKind.ts:10](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/MediaKind.ts#L10)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### duration
|
|
|
|
|
|
|
|
• `Optional` **duration**: `number`
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/Track.ts:6](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/Track.ts#L6)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### imageUrl
|
|
|
|
|
|
|
|
• `Optional` **imageUrl**: `string`
|
|
|
|
|
|
|
|
#### Inherited from
|
|
|
|
|
|
|
|
[MediaKind](MediaKind.md).[imageUrl](MediaKind.md#imageurl)
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/MediaKind.ts:8](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/MediaKind.ts#L8)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### label
|
|
|
|
|
|
|
|
• `Optional` **label**: `Omit`<[`Label`](Label.md), ``"type"``\>
|
|
|
|
|
|
|
|
#### Inherited from
|
|
|
|
|
|
|
|
[MediaKind](MediaKind.md).[label](MediaKind.md#label)
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/MediaKind.ts:11](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/MediaKind.ts#L11)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### name
|
|
|
|
|
|
|
|
• **name**: `string`
|
|
|
|
|
|
|
|
#### Inherited from
|
|
|
|
|
|
|
|
[MediaKind](MediaKind.md).[name](MediaKind.md#name)
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/MediaKind.ts:6](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/MediaKind.ts#L6)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### position
|
|
|
|
|
|
|
|
• `Optional` **position**: `number`
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/Track.ts:10](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/Track.ts#L10)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### publisher
|
|
|
|
|
|
|
|
• `Optional` **publisher**: [`UserKind`](UserKind.md)
|
|
|
|
|
|
|
|
#### Inherited from
|
|
|
|
|
|
|
|
[MediaKind](MediaKind.md).[publisher](MediaKind.md#publisher)
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/MediaKind.ts:12](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/MediaKind.ts#L12)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### raw
|
|
|
|
|
|
|
|
• `Optional` **raw**: `Object`
|
|
|
|
|
|
|
|
#### Type declaration
|
|
|
|
|
|
|
|
| Name | Type |
|
|
|
|
| :------ | :------ |
|
|
|
|
| `basic` | `string` |
|
|
|
|
| `extra` | `string` |
|
|
|
|
|
|
|
|
#### Inherited from
|
|
|
|
|
|
|
|
[MediaKind](MediaKind.md).[raw](MediaKind.md#raw)
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/MediaKind.ts:13](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/MediaKind.ts#L13)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### releaseDate
|
|
|
|
|
|
|
|
• `Optional` **releaseDate**: `string`
|
|
|
|
|
|
|
|
#### Inherited from
|
|
|
|
|
|
|
|
[MediaKind](MediaKind.md).[releaseDate](MediaKind.md#releasedate)
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/MediaKind.ts:9](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/MediaKind.ts#L9)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### seekPosition
|
|
|
|
|
|
|
|
• `Optional` **seekPosition**: `number`
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/Track.ts:7](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/Track.ts#L7)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### streamUrl
|
|
|
|
|
|
|
|
• `Optional` **streamUrl**: `string`
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/Track.ts:8](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/Track.ts#L8)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### type
|
|
|
|
|
|
|
|
• **type**: ``"track"``
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/Track.ts:5](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/Track.ts#L5)
|
2023-06-10 16:52:27 +02:00
|
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
### url
|
|
|
|
|
|
|
|
• `Optional` **url**: `string`
|
|
|
|
|
|
|
|
#### Inherited from
|
|
|
|
|
|
|
|
[MediaKind](MediaKind.md).[url](MediaKind.md#url)
|
|
|
|
|
|
|
|
#### Defined in
|
|
|
|
|
2023-10-28 14:55:26 +02:00
|
|
|
[lib/types/MediaKind.ts:7](https://github.com/patrickkfkan/bandcamp-fetch/blob/19ec315/src/lib/types/MediaKind.ts#L7)
|