Fix exports
This commit is contained in:
parent
e8fb2c2a12
commit
48289bf6d1
22
package-lock.json
generated
22
package-lock.json
generated
|
@ -13,7 +13,7 @@
|
|||
"cheerio": "^1.0.0-rc.5",
|
||||
"cookie": "^0.5.0",
|
||||
"eval5": "^1.4.7",
|
||||
"html-entities": "^2.0.2",
|
||||
"html-entities": "^2.4.0",
|
||||
"node-cache": "^5.1.2",
|
||||
"node-fetch": "^2.6.9"
|
||||
},
|
||||
|
@ -1443,8 +1443,19 @@
|
|||
}
|
||||
},
|
||||
"node_modules/html-entities": {
|
||||
"version": "2.0.2",
|
||||
"integrity": "sha512-4IHIARvqG6F1gACykQUXc24KuAM8vbmKHq738CIVsPNBIp/xqmYFbIEEeA51SdjF+mxk/I52reZMNVK8Kzq9Ig=="
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
|
||||
"integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/mdevils"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
"url": "https://patreon.com/mdevils"
|
||||
}
|
||||
]
|
||||
},
|
||||
"node_modules/htmlparser2": {
|
||||
"version": "8.0.2",
|
||||
|
@ -3492,8 +3503,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"html-entities": {
|
||||
"version": "2.0.2",
|
||||
"integrity": "sha512-4IHIARvqG6F1gACykQUXc24KuAM8vbmKHq738CIVsPNBIp/xqmYFbIEEeA51SdjF+mxk/I52reZMNVK8Kzq9Ig=="
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
|
||||
"integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ=="
|
||||
},
|
||||
"htmlparser2": {
|
||||
"version": "8.0.2",
|
||||
|
|
|
@ -58,7 +58,7 @@
|
|||
"cheerio": "^1.0.0-rc.5",
|
||||
"cookie": "^0.5.0",
|
||||
"eval5": "^1.4.7",
|
||||
"html-entities": "^2.0.2",
|
||||
"html-entities": "^2.4.0",
|
||||
"node-cache": "^5.1.2",
|
||||
"node-fetch": "^2.6.9"
|
||||
},
|
||||
|
|
120
src/index.ts
120
src/index.ts
|
@ -1,68 +1,68 @@
|
|||
import BandcampFetch from './lib/BandcampFetch';
|
||||
import BandcampFetch from './lib/BandcampFetch.js';
|
||||
|
||||
export { default as BaseAPI } from './lib/common/BaseAPI';
|
||||
export { default as BaseAPIWithImageSupport } from './lib/common/BaseAPIWithImageSupport';
|
||||
export { default as AlbumAPI } from './lib/album/AlbumAPI';
|
||||
export { default as ArticleAPI } from './lib/article/ArticleAPI';
|
||||
export { default as BandAPI } from './lib/band/BandAPI';
|
||||
export { default as DiscoveryAPI } from './lib/discovery/DiscoveryAPI';
|
||||
export { default as FanAPI } from './lib/fan/FanAPI';
|
||||
export { default as ImageAPI } from './lib/image/ImageAPI';
|
||||
export { default as ShowAPI } from './lib/show/ShowAPI';
|
||||
export { default as TagAPI } from './lib/tag/TagAPI';
|
||||
export { default as TrackAPI } from './lib/track/TrackAPI';
|
||||
export { default as SearchAPI } from './lib/search/SearchAPI';
|
||||
export { default as AutocompleteAPI } from './lib/autocomplete/AutocompleteAPI';
|
||||
export { default as BaseAPI } from './lib/common/BaseAPI.js';
|
||||
export { default as BaseAPIWithImageSupport } from './lib/common/BaseAPIWithImageSupport.js';
|
||||
export { default as AlbumAPI } from './lib/album/AlbumAPI.js';
|
||||
export { default as ArticleAPI } from './lib/article/ArticleAPI.js';
|
||||
export { default as BandAPI } from './lib/band/BandAPI.js';
|
||||
export { default as DiscoveryAPI } from './lib/discovery/DiscoveryAPI.js';
|
||||
export { default as FanAPI } from './lib/fan/FanAPI.js';
|
||||
export { default as ImageAPI } from './lib/image/ImageAPI.js';
|
||||
export { default as ShowAPI } from './lib/show/ShowAPI.js';
|
||||
export { default as TagAPI } from './lib/tag/TagAPI.js';
|
||||
export { default as TrackAPI } from './lib/track/TrackAPI.js';
|
||||
export { default as SearchAPI } from './lib/search/SearchAPI.js';
|
||||
export { default as AutocompleteAPI } from './lib/autocomplete/AutocompleteAPI.js';
|
||||
|
||||
export * from './lib/common/BaseAPI';
|
||||
export * from './lib/common/BaseAPIWithImageSupport';
|
||||
export * from './lib/album/AlbumAPI';
|
||||
export * from './lib/discovery/DiscoveryAPI';
|
||||
export * from './lib/image/ImageAPI';
|
||||
export * from './lib/article/ArticleAPI';
|
||||
export * from './lib/band/BandAPI';
|
||||
export * from './lib/fan/FanAPI';
|
||||
export * from './lib/show/ShowAPI';
|
||||
export * from './lib/tag/TagAPI';
|
||||
export * from './lib/track/TrackAPI';
|
||||
export * from './lib/album/AlbumAPI';
|
||||
export * from './lib/search/SearchAPI';
|
||||
export * from './lib/autocomplete/AutocompleteAPI';
|
||||
export * from './lib/common/BaseAPI.js';
|
||||
export * from './lib/common/BaseAPIWithImageSupport.js';
|
||||
export * from './lib/album/AlbumAPI.js';
|
||||
export * from './lib/discovery/DiscoveryAPI.js';
|
||||
export * from './lib/image/ImageAPI.js';
|
||||
export * from './lib/article/ArticleAPI.js';
|
||||
export * from './lib/band/BandAPI.js';
|
||||
export * from './lib/fan/FanAPI.js';
|
||||
export * from './lib/show/ShowAPI.js';
|
||||
export * from './lib/tag/TagAPI.js';
|
||||
export * from './lib/track/TrackAPI.js';
|
||||
export * from './lib/album/AlbumAPI.js';
|
||||
export * from './lib/search/SearchAPI.js';
|
||||
export * from './lib/autocomplete/AutocompleteAPI.js';
|
||||
|
||||
export * from './lib/types/Album';
|
||||
export * from './lib/types/Article';
|
||||
export * from './lib/types/Artist';
|
||||
export * from './lib/types/Discovery';
|
||||
export * from './lib/types/Fan';
|
||||
export * from './lib/types/Image';
|
||||
export * from './lib/types/Label';
|
||||
export * from './lib/types/MediaKind';
|
||||
export * from './lib/types/Show';
|
||||
export * from './lib/types/Tag';
|
||||
export * from './lib/types/Track';
|
||||
export * from './lib/types/UserKind';
|
||||
export * from './lib/types/Search';
|
||||
export * from './lib/types/Autocomplete';
|
||||
export * from './lib/types/Album.js';
|
||||
export * from './lib/types/Article.js';
|
||||
export * from './lib/types/Artist.js';
|
||||
export * from './lib/types/Discovery.js';
|
||||
export * from './lib/types/Fan.js';
|
||||
export * from './lib/types/Image.js';
|
||||
export * from './lib/types/Label.js';
|
||||
export * from './lib/types/MediaKind.js';
|
||||
export * from './lib/types/Show.js';
|
||||
export * from './lib/types/Tag.js';
|
||||
export * from './lib/types/Track.js';
|
||||
export * from './lib/types/UserKind.js';
|
||||
export * from './lib/types/Search.js';
|
||||
export * from './lib/types/Autocomplete.js';
|
||||
|
||||
export { default as Cache } from './lib/utils/Cache';
|
||||
export * from './lib/utils/Cache';
|
||||
export { default as Fetcher } from './lib/utils/Fetcher';
|
||||
export * from './lib/utils/Fetcher';
|
||||
export { default as Limiter } from './lib/utils/Limiter';
|
||||
export { default as Cache } from './lib/utils/Cache.js';
|
||||
export * from './lib/utils/Cache.js';
|
||||
export { default as Fetcher } from './lib/utils/Fetcher.js';
|
||||
export * from './lib/utils/Fetcher.js';
|
||||
export { default as Limiter } from './lib/utils/Limiter.js';
|
||||
|
||||
export { default as Album } from './lib/types/Album';
|
||||
export { default as Article } from './lib/types/Article';
|
||||
export { default as Artist } from './lib/types/Artist';
|
||||
export { default as Fan } from './lib/types/Fan';
|
||||
export { default as Label } from './lib/types/Label';
|
||||
export { default as MediaKind } from './lib/types/MediaKind';
|
||||
export { default as Show } from './lib/types/Show';
|
||||
export { default as Tag } from './lib/types/Tag';
|
||||
export { default as Track } from './lib/types/Track';
|
||||
export { default as UserKind } from './lib/types/UserKind';
|
||||
export { default as NameValuePair } from './lib/utils/NameValuePair';
|
||||
export { default as Album } from './lib/types/Album.js';
|
||||
export { default as Article } from './lib/types/Article.js';
|
||||
export { default as Artist } from './lib/types/Artist.js';
|
||||
export { default as Fan } from './lib/types/Fan.js';
|
||||
export { default as Label } from './lib/types/Label.js';
|
||||
export { default as MediaKind } from './lib/types/MediaKind.js';
|
||||
export { default as Show } from './lib/types/Show.js';
|
||||
export { default as Tag } from './lib/types/Tag.js';
|
||||
export { default as Track } from './lib/types/Track.js';
|
||||
export { default as UserKind } from './lib/types/UserKind.js';
|
||||
export { default as NameValuePair } from './lib/utils/NameValuePair.js';
|
||||
|
||||
export { default as BandcampFetch } from './lib/BandcampFetch';
|
||||
export * from './lib/BandcampFetch';
|
||||
export { default as BandcampFetch } from './lib/BandcampFetch.js';
|
||||
export * from './lib/BandcampFetch.js';
|
||||
|
||||
export default new BandcampFetch();
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
import Bottleneck from 'bottleneck';
|
||||
import AlbumAPI, { LimiterAlbumAPI } from './album/AlbumAPI';
|
||||
import ArticleAPI, { LimiterArticleAPI } from './article/ArticleAPI';
|
||||
import AutocompleteAPI, { LimiterAutocompleteAPI } from './autocomplete/AutocompleteAPI';
|
||||
import BandAPI, { LimiterBandAPI } from './band/BandAPI';
|
||||
import DiscoveryAPI, { LimiterDiscoveryAPI } from './discovery/DiscoveryAPI';
|
||||
import FanAPI, { LimiterFanAPI } from './fan/FanAPI';
|
||||
import ImageAPI, { LimiterImageAPI } from './image/ImageAPI';
|
||||
import SearchAPI, { LimiterSearchAPI } from './search/SearchAPI';
|
||||
import ShowAPI, { LimiterShowAPI } from './show/ShowAPI';
|
||||
import TagAPI, { LimiterTagAPI } from './tag/TagAPI';
|
||||
import TrackAPI, { LimiterTrackAPI } from './track/TrackAPI';
|
||||
import Cache, { CacheDataType } from './utils/Cache';
|
||||
import Fetcher from './utils/Fetcher';
|
||||
import Limiter from './utils/Limiter';
|
||||
import AlbumAPI, { LimiterAlbumAPI } from './album/AlbumAPI.js';
|
||||
import ArticleAPI, { LimiterArticleAPI } from './article/ArticleAPI.js';
|
||||
import AutocompleteAPI, { LimiterAutocompleteAPI } from './autocomplete/AutocompleteAPI.js';
|
||||
import BandAPI, { LimiterBandAPI } from './band/BandAPI.js';
|
||||
import DiscoveryAPI, { LimiterDiscoveryAPI } from './discovery/DiscoveryAPI.js';
|
||||
import FanAPI, { LimiterFanAPI } from './fan/FanAPI.js';
|
||||
import ImageAPI, { LimiterImageAPI } from './image/ImageAPI.js';
|
||||
import SearchAPI, { LimiterSearchAPI } from './search/SearchAPI.js';
|
||||
import ShowAPI, { LimiterShowAPI } from './show/ShowAPI.js';
|
||||
import TagAPI, { LimiterTagAPI } from './tag/TagAPI.js';
|
||||
import TrackAPI, { LimiterTrackAPI } from './track/TrackAPI.js';
|
||||
import Cache, { CacheDataType } from './utils/Cache.js';
|
||||
import Fetcher from './utils/Fetcher.js';
|
||||
import Limiter from './utils/Limiter.js';
|
||||
|
||||
export interface BandcampFetchParams {
|
||||
cookie?: string | null;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import Album from '../types/Album';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import AlbumInfoParser from './AlbumInfoParser';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport';
|
||||
import Album from '../types/Album.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import AlbumInfoParser from './AlbumInfoParser.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport.js';
|
||||
|
||||
export interface AlbumAPIGetInfoParams {
|
||||
albumUrl: string;
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import Album, { AlbumRelease } from '../types/Album';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { ParseError, getAdditionalPropertyValue, normalizeUrl, parseLabelFromBackToLabelLink, parsePublisher, reformatImageUrl } from '../utils/Parse';
|
||||
import Track from '../types/Track';
|
||||
import Album, { AlbumRelease } from '../types/Album.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { ParseError, getAdditionalPropertyValue, normalizeUrl, parseLabelFromBackToLabelLink, parsePublisher, reformatImageUrl } from '../utils/Parse.js';
|
||||
import Track from '../types/Track.js';
|
||||
|
||||
interface AlbumInfoParseOptions {
|
||||
imageBaseUrl: string;
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport';
|
||||
import Article, { ArticleCategorySection, ArticleList } from '../types/Article';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import { normalizeUrl } from '../utils/Parse';
|
||||
import ArticleCategoryParser from './ArticleCategoryParser';
|
||||
import ArticleListParser from './ArticleListParser';
|
||||
import ArticleParser from './ArticleParser';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport.js';
|
||||
import Article, { ArticleCategorySection, ArticleList } from '../types/Article.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import { normalizeUrl } from '../utils/Parse.js';
|
||||
import ArticleCategoryParser from './ArticleCategoryParser.js';
|
||||
import ArticleListParser from './ArticleListParser.js';
|
||||
import ArticleParser from './ArticleParser.js';
|
||||
|
||||
export interface ArticleAPIGetArticleParams {
|
||||
articleUrl: string;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { ArticleCategorySection } from '../types/Article';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import { isAbsoluteUrl, normalizeUrl } from '../utils/Parse';
|
||||
import { ArticleCategorySection } from '../types/Article.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import { isAbsoluteUrl, normalizeUrl } from '../utils/Parse.js';
|
||||
|
||||
export default class ArticleCategoryParser {
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { ArticleCategory, ArticleList, ArticleListItem } from '../types/Article';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import { isAbsoluteUrl, normalizeUrl, reformatImageUrl, stripLineBreaks } from '../utils/Parse';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { ArticleCategory, ArticleList, ArticleListItem } from '../types/Article.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import { isAbsoluteUrl, normalizeUrl, reformatImageUrl, stripLineBreaks } from '../utils/Parse.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
|
||||
interface ArticleListParseOptions {
|
||||
imageFormat: ImageFormat | null;
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import Article, { ArticleMediaItem, ArticleSection } from '../types/Article';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import { ParseError, brToNewLine, isAbsoluteUrl, normalizeUrl, stripTags } from '../utils/Parse';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import Album from '../types/Album';
|
||||
import Article, { ArticleMediaItem, ArticleSection } from '../types/Article.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import { ParseError, brToNewLine, isAbsoluteUrl, normalizeUrl, stripTags } from '../utils/Parse.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import Album from '../types/Album.js';
|
||||
import { EOL } from 'os';
|
||||
import Track from '../types/Track';
|
||||
import Track from '../types/Track.js';
|
||||
|
||||
interface ArticleParseOptions {
|
||||
imageBaseUrl: string;
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import { URLS } from '../utils/Constants';
|
||||
import { AutoCompleteTag, AutocompleteLocation } from '../types/Autocomplete';
|
||||
import AutocompleteResultsParser from './AutocompleteResultsParser';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import BaseAPI, { BaseAPIParams } from '../common/BaseAPI';
|
||||
import { FetchMethod } from '../utils/Fetcher';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import { AutoCompleteTag, AutocompleteLocation } from '../types/Autocomplete.js';
|
||||
import AutocompleteResultsParser from './AutocompleteResultsParser.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import BaseAPI, { BaseAPIParams } from '../common/BaseAPI.js';
|
||||
import { FetchMethod } from '../utils/Fetcher.js';
|
||||
|
||||
export enum AutocompleteItemType {
|
||||
Tag = 'Tag',
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { AutoCompleteTag, AutocompleteLocation } from '../types/Autocomplete';
|
||||
import { ParseError } from '../utils/Parse';
|
||||
import { AutoCompleteTag, AutocompleteLocation } from '../types/Autocomplete.js';
|
||||
import { ParseError } from '../utils/Parse.js';
|
||||
|
||||
export default class AutocompleteResultsParser {
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport';
|
||||
import Album from '../types/Album';
|
||||
import Artist from '../types/Artist';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import Label, { LabelArtist } from '../types/Label';
|
||||
import Track from '../types/Track';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import { normalizeUrl } from '../utils/Parse';
|
||||
import BandInfoParser from './BandInfoParser';
|
||||
import DiscographyParser from './DiscographyParser';
|
||||
import LabelArtistsParser from './LabelArtistsParser';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport.js';
|
||||
import Album from '../types/Album.js';
|
||||
import Artist from '../types/Artist.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import Label, { LabelArtist } from '../types/Label.js';
|
||||
import Track from '../types/Track.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import { normalizeUrl } from '../utils/Parse.js';
|
||||
import BandInfoParser from './BandInfoParser.js';
|
||||
import DiscographyParser from './DiscographyParser.js';
|
||||
import LabelArtistsParser from './LabelArtistsParser.js';
|
||||
|
||||
export interface BandAPIGetDiscographyParams {
|
||||
bandUrl: string;
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import Artist from '../types/Artist';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import Label from '../types/Label';
|
||||
import { ParseError, brToNewLine, parseLabelFromBackToLabelLink, reformatImageUrl, stripLineBreaks, stripTags } from '../utils/Parse';
|
||||
import Artist from '../types/Artist.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import Label from '../types/Label.js';
|
||||
import { ParseError, brToNewLine, parseLabelFromBackToLabelLink, reformatImageUrl, stripLineBreaks, stripTags } from '../utils/Parse.js';
|
||||
|
||||
interface BandInfoParseOptions {
|
||||
bandUrl: string;
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { normalizeUrl, reformatImageUrl, splitUrl } from '../utils/Parse';
|
||||
import Track from '../types/Track';
|
||||
import Album from '../types/Album';
|
||||
import TrackInfoParser from '../track/TrackInfoParser';
|
||||
import AlbumInfoParser from '../album/AlbumInfoParser';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { normalizeUrl, reformatImageUrl, splitUrl } from '../utils/Parse.js';
|
||||
import Track from '../types/Track.js';
|
||||
import Album from '../types/Album.js';
|
||||
import TrackInfoParser from '../track/TrackInfoParser.js';
|
||||
import AlbumInfoParser from '../album/AlbumInfoParser.js';
|
||||
|
||||
interface DiscographyParseOptions {
|
||||
imageBaseUrl: string;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { reformatImageUrl, splitUrl } from '../utils/Parse';
|
||||
import { LabelArtist } from '../types/Label';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { reformatImageUrl, splitUrl } from '../utils/Parse.js';
|
||||
import { LabelArtist } from '../types/Label.js';
|
||||
|
||||
interface LabelArtistsParseOptions {
|
||||
labelUrl: string;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import Cache from '../utils/Cache';
|
||||
import Fetcher, { FetchMethod } from '../utils/Fetcher';
|
||||
import Cache from '../utils/Cache.js';
|
||||
import Fetcher, { FetchMethod } from '../utils/Fetcher.js';
|
||||
|
||||
export interface BaseAPIParams {
|
||||
fetcher: Fetcher;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import ImageAPI from '../image/ImageAPI';
|
||||
import BaseAPI, { BaseAPIParams } from './BaseAPI';
|
||||
import ImageAPI from '../image/ImageAPI.js';
|
||||
import BaseAPI, { BaseAPIParams } from './BaseAPI.js';
|
||||
|
||||
export interface BaseAPIWithImageSupportParams extends BaseAPIParams {
|
||||
imageAPI: ImageAPI;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { DiscoverOptions } from '../types/Discovery';
|
||||
import { ParseError } from '../utils/Parse';
|
||||
import { DiscoverOptions } from '../types/Discovery.js';
|
||||
import { ParseError } from '../utils/Parse.js';
|
||||
|
||||
export default class DiscoverOptionsParser {
|
||||
static parseOptions(html: string): DiscoverOptions {
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import Album from '../types/Album';
|
||||
import Artist from '../types/Artist';
|
||||
import { DiscoverParams, DiscoverResult } from '../types/Discovery';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { ParseError } from '../utils/Parse';
|
||||
import Album from '../types/Album.js';
|
||||
import Artist from '../types/Artist.js';
|
||||
import { DiscoverParams, DiscoverResult } from '../types/Discovery.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { ParseError } from '../utils/Parse.js';
|
||||
|
||||
interface DiscoverResultParseOptions {
|
||||
imageBaseUrl: string;
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport';
|
||||
import { DiscoverOptions, DiscoverParams, DiscoverResult } from '../types/Discovery';
|
||||
import { CacheDataType } from '../utils/Cache';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import { FetchMethod } from '../utils/Fetcher';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import NameValuePair from '../utils/NameValuePair';
|
||||
import DiscoverOptionsParser from './DiscoverOptionsParser';
|
||||
import DiscoverResultParser from './DiscoverResultParser';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport.js';
|
||||
import { DiscoverOptions, DiscoverParams, DiscoverResult } from '../types/Discovery.js';
|
||||
import { CacheDataType } from '../utils/Cache.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import { FetchMethod } from '../utils/Fetcher.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import NameValuePair from '../utils/NameValuePair.js';
|
||||
import DiscoverOptionsParser from './DiscoverOptionsParser.js';
|
||||
import DiscoverResultParser from './DiscoverResultParser.js';
|
||||
|
||||
interface DiscoverRequestPayload {
|
||||
s: string; // SortyBy
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
import Fan, { FanItemsContinuation } from '../types/Fan';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import { FetchError, FetchMethod } from '../utils/Fetcher';
|
||||
import { FanContinuationItemsResult, FanItemParseOptions, FanPageItemsResult } from './FanItemsBaseParser';
|
||||
import FanCollectionParser from './FanCollectionParser';
|
||||
import FanFollowingParser from './FanFollowingParser';
|
||||
import FanInfoParser from './FanInfoParser';
|
||||
import FanWishlistParser from './FanWishlistParser';
|
||||
import Album from '../types/Album';
|
||||
import Track from '../types/Track';
|
||||
import UserKind from '../types/UserKind';
|
||||
import Tag from '../types/Tag';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport';
|
||||
import Fan, { FanItemsContinuation } from '../types/Fan.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import { FetchError, FetchMethod } from '../utils/Fetcher.js';
|
||||
import { FanContinuationItemsResult, FanItemParseOptions, FanPageItemsResult } from './FanItemsBaseParser.js';
|
||||
import FanCollectionParser from './FanCollectionParser.js';
|
||||
import FanFollowingParser from './FanFollowingParser.js';
|
||||
import FanInfoParser from './FanInfoParser.js';
|
||||
import FanWishlistParser from './FanWishlistParser.js';
|
||||
import Album from '../types/Album.js';
|
||||
import Track from '../types/Track.js';
|
||||
import UserKind from '../types/UserKind.js';
|
||||
import Tag from '../types/Tag.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport.js';
|
||||
|
||||
export { FanPageItemsResult, FanContinuationItemsResult };
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { FanItemsContinuation } from '../types/Fan';
|
||||
import FanItemsBaseParser, { FanItemParseOptions } from './FanItemsBaseParser';
|
||||
import FanWishlistParser from './FanWishlistParser';
|
||||
import { FanItemsContinuation } from '../types/Fan.js';
|
||||
import FanItemsBaseParser, { FanItemParseOptions } from './FanItemsBaseParser.js';
|
||||
import FanWishlistParser from './FanWishlistParser.js';
|
||||
|
||||
export default class FanCollectionParser extends FanItemsBaseParser {
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { FanItemsContinuation } from '../types/Fan';
|
||||
import Tag from '../types/Tag';
|
||||
import UserKind from '../types/UserKind';
|
||||
import FanItemsBaseParser, { FanItemParseOptions } from './FanItemsBaseParser';
|
||||
import { FanItemsContinuation } from '../types/Fan.js';
|
||||
import Tag from '../types/Tag.js';
|
||||
import UserKind from '../types/UserKind.js';
|
||||
import FanItemsBaseParser, { FanItemParseOptions } from './FanItemsBaseParser.js';
|
||||
|
||||
export default class FanFollowingParser extends FanItemsBaseParser {
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import Fan from '../types/Fan';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { ParseError } from '../utils/Parse';
|
||||
import Fan from '../types/Fan.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { ParseError } from '../utils/Parse.js';
|
||||
|
||||
interface FanInfoParseOptions {
|
||||
imageBaseUrl: string;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import { FanItemsContinuation } from '../types/Fan';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { FanItemsContinuation } from '../types/Fan.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
|
||||
type PageDataKey = 'collection' | 'wishlist' | 'following_genres' | 'following_bands';
|
||||
type ContinuationDataKey = 'items' | 'followeers';
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import Album from '../types/Album';
|
||||
import { FanItemsContinuation } from '../types/Fan';
|
||||
import Track from '../types/Track';
|
||||
import FanItemsBaseParser, { FanItemParseOptions } from './FanItemsBaseParser';
|
||||
import Album from '../types/Album.js';
|
||||
import { FanItemsContinuation } from '../types/Fan.js';
|
||||
import Track from '../types/Track.js';
|
||||
import FanItemsBaseParser, { FanItemParseOptions } from './FanItemsBaseParser.js';
|
||||
|
||||
export default class FanWishlistParser extends FanItemsBaseParser {
|
||||
static parseWishlistFromPage(html: string, opts: FanItemParseOptions) {
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import BaseAPI, { BaseAPIParams } from '../common/BaseAPI';
|
||||
import { ImageConstants, ImageFormat } from '../types/Image';
|
||||
import { CacheDataType } from '../utils/Cache';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import ImageParser from './ImageParser';
|
||||
import BaseAPI, { BaseAPIParams } from '../common/BaseAPI.js';
|
||||
import { ImageConstants, ImageFormat } from '../types/Image.js';
|
||||
import { CacheDataType } from '../utils/Cache.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import ImageParser from './ImageParser.js';
|
||||
|
||||
export enum ImageFormatFilter {
|
||||
/** Album image formats */
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import { ImageConstants } from '../types/Image';
|
||||
import { ParseError } from '../utils/Parse';
|
||||
import { ImageConstants } from '../types/Image.js';
|
||||
import { ParseError } from '../utils/Parse.js';
|
||||
|
||||
export default class ImageParser {
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import { URL } from 'url';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import SearchResultsParser from './SearchResultsParser';
|
||||
import { SearchResultAlbum, SearchResultAny, SearchResultArtist, SearchResultFan, SearchResultLabel, SearchResultTrack, SearchResults } from '../types/Search';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import SearchResultsParser from './SearchResultsParser.js';
|
||||
import { SearchResultAlbum, SearchResultAny, SearchResultArtist, SearchResultFan, SearchResultLabel, SearchResultTrack, SearchResults } from '../types/Search.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport.js';
|
||||
|
||||
export enum SearchItemType {
|
||||
All = 'All',
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { reformatImageUrl, stripLineBreaks, stripMultipleWhitespaces, substrAfter, substrBefore } from '../utils/Parse';
|
||||
import { SearchResultAlbum, SearchResultAny, SearchResultArtist, SearchResultFan, SearchResultItem, SearchResultLabel, SearchResultTrack, SearchResults } from '../types/Search';
|
||||
import { SearchItemType } from './SearchAPI';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { reformatImageUrl, stripLineBreaks, stripMultipleWhitespaces, substrAfter, substrBefore } from '../utils/Parse.js';
|
||||
import { SearchResultAlbum, SearchResultAny, SearchResultArtist, SearchResultFan, SearchResultItem, SearchResultLabel, SearchResultTrack, SearchResults } from '../types/Search.js';
|
||||
import { SearchItemType } from './SearchAPI.js';
|
||||
|
||||
const VALID_RESULT_TYPES = [ 'artist', 'label', 'album', 'track', 'fan' ];
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import Show from '../types/Show';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import ShowListParser from './ShowListParser';
|
||||
import ShowParser from './ShowParser';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import Show from '../types/Show.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import ShowListParser from './ShowListParser.js';
|
||||
import ShowParser from './ShowParser.js';
|
||||
|
||||
export interface ShowAPIGetShowParams {
|
||||
showUrl: string,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { ImageFormat } from '../types/Image';
|
||||
import Show from '../types/Show';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import Show from '../types/Show.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
|
||||
interface ShowListParseOptions {
|
||||
imageBaseUrl: string;
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import Show from '../types/Show';
|
||||
import { ParseError, splitUrl } from '../utils/Parse';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import Track from '../types/Track';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import Show from '../types/Show.js';
|
||||
import { ParseError, splitUrl } from '../utils/Parse.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import Track from '../types/Track.js';
|
||||
|
||||
interface ShowParseOptions {
|
||||
showUrl: string,
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { ParseError } from '../utils/Parse';
|
||||
import { AlbumHighlightsByTag } from '../types/Tag';
|
||||
import Album from '../types/Album';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { ParseError } from '../utils/Parse.js';
|
||||
import { AlbumHighlightsByTag } from '../types/Tag.js';
|
||||
import Album from '../types/Album.js';
|
||||
|
||||
interface AlbumHighlightsByTagParseOptions {
|
||||
imageBaseUrl: string;
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import Album from '../types/Album';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import { ReleasesByTag } from '../types/Tag';
|
||||
import Track from '../types/Track';
|
||||
import { ParseError, stripLineBreaks } from '../utils/Parse';
|
||||
import Album from '../types/Album.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import { ReleasesByTag } from '../types/Tag.js';
|
||||
import Track from '../types/Track.js';
|
||||
import { ParseError, stripLineBreaks } from '../utils/Parse.js';
|
||||
import { Interpreter } from 'eval5';
|
||||
|
||||
interface ReleasesByTagParseOptions {
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import Tag, { AlbumHighlightsByTag, ReleasesByTag, TagList } from '../types/Tag';
|
||||
import { URLS } from '../utils/Constants';
|
||||
import { FetchMethod } from '../utils/Fetcher';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import { ParseError, normalizeUrl, splitUrl } from '../utils/Parse';
|
||||
import AlbumHighlightsByTagParser from './AlbumHighlightsByTagParser';
|
||||
import ReleasesByTagParser from './ReleasesByTagParser';
|
||||
import TagInfoParser from './TagInfoParser';
|
||||
import TagListParser from './TagListParser';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import Tag, { AlbumHighlightsByTag, ReleasesByTag, TagList } from '../types/Tag.js';
|
||||
import { URLS } from '../utils/Constants.js';
|
||||
import { FetchMethod } from '../utils/Fetcher.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import { ParseError, normalizeUrl, splitUrl } from '../utils/Parse.js';
|
||||
import AlbumHighlightsByTagParser from './AlbumHighlightsByTagParser.js';
|
||||
import ReleasesByTagParser from './ReleasesByTagParser.js';
|
||||
import TagInfoParser from './TagInfoParser.js';
|
||||
import TagListParser from './TagListParser.js';
|
||||
|
||||
export interface TagAPIGetAlbumHighlightsParams {
|
||||
tagUrl: string;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import Tag from '../types/Tag';
|
||||
import { ParseError, normalizeUrl } from '../utils/Parse';
|
||||
import Tag from '../types/Tag.js';
|
||||
import { ParseError, normalizeUrl } from '../utils/Parse.js';
|
||||
|
||||
export default class TagInfoParser {
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import Tag, { TagList } from '../types/Tag';
|
||||
import { normalizeUrl } from '../utils/Parse';
|
||||
import Tag, { TagList } from '../types/Tag.js';
|
||||
import { normalizeUrl } from '../utils/Parse.js';
|
||||
|
||||
export default class TagListParser {
|
||||
static parseTags(html: string): TagList {
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import Track from '../types/Track';
|
||||
import Limiter from '../utils/Limiter';
|
||||
import TrackInfoParser from './TrackInfoParser';
|
||||
import BaseAPIWithImageSupport, { BaseAPIWithImageSupportParams } from '../common/BaseAPIWithImageSupport.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import Track from '../types/Track.js';
|
||||
import Limiter from '../utils/Limiter.js';
|
||||
import TrackInfoParser from './TrackInfoParser.js';
|
||||
|
||||
export interface TrackAPIGetInfoParams {
|
||||
trackUrl: string;
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import { decode } from 'html-entities';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import Track from '../types/Track';
|
||||
import { ParseError, getAdditionalPropertyValue, parseLabelFromBackToLabelLink, parsePublisher, reformatImageUrl, splitUrl } from '../utils/Parse';
|
||||
import AlbumInfoParser from '../album/AlbumInfoParser';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
import Track from '../types/Track.js';
|
||||
import { ParseError, getAdditionalPropertyValue, parseLabelFromBackToLabelLink, parsePublisher, reformatImageUrl, splitUrl } from '../utils/Parse.js';
|
||||
import AlbumInfoParser from '../album/AlbumInfoParser.js';
|
||||
|
||||
interface TrackInfoParseOptions {
|
||||
trackUrl?: string;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import Track from './Track';
|
||||
import MediaKind from './MediaKind';
|
||||
import Track from './Track.js';
|
||||
import MediaKind from './MediaKind.js';
|
||||
|
||||
interface Album extends MediaKind {
|
||||
type: 'album';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import Album from './Album';
|
||||
import Track from './Track';
|
||||
import Album from './Album.js';
|
||||
import Track from './Track.js';
|
||||
|
||||
interface Article {
|
||||
title: string;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import Label from './Label';
|
||||
import UserKind from './UserKind';
|
||||
import Label from './Label.js';
|
||||
import UserKind from './UserKind.js';
|
||||
|
||||
interface Artist extends UserKind {
|
||||
type: 'artist';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import NameValuePair from '../utils/NameValuePair';
|
||||
import Album from './Album';
|
||||
import { ImageFormat } from './Image';
|
||||
import NameValuePair from '../utils/NameValuePair.js';
|
||||
import Album from './Album.js';
|
||||
import { ImageFormat } from './Image.js';
|
||||
|
||||
/**
|
||||
* Options and list of values for each option that can be used to formulate {@link DiscoverParams}.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import UserKind from './UserKind';
|
||||
import UserKind from './UserKind.js';
|
||||
|
||||
interface Fan extends UserKind {
|
||||
type: 'fan';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import Artist from './Artist';
|
||||
import UserKind from './UserKind';
|
||||
import Artist from './Artist.js';
|
||||
import UserKind from './UserKind.js';
|
||||
|
||||
interface Label extends UserKind {
|
||||
type: 'label';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import Artist from './Artist';
|
||||
import Label from './Label';
|
||||
import UserKind from './UserKind';
|
||||
import Artist from './Artist.js';
|
||||
import Label from './Label.js';
|
||||
import UserKind from './UserKind.js';
|
||||
|
||||
interface MediaKind {
|
||||
name: string;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import Track from './Track';
|
||||
import Track from './Track.js';
|
||||
|
||||
interface Show {
|
||||
type: 'show';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import NameValuePair from '../utils/NameValuePair';
|
||||
import Album from './Album';
|
||||
import Track from './Track';
|
||||
import NameValuePair from '../utils/NameValuePair.js';
|
||||
import Album from './Album.js';
|
||||
import Track from './Track.js';
|
||||
|
||||
interface Tag {
|
||||
type: 'tag' | string;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import Album from './Album';
|
||||
import MediaKind from './MediaKind';
|
||||
import Album from './Album.js';
|
||||
import MediaKind from './MediaKind.js';
|
||||
|
||||
interface Track extends MediaKind {
|
||||
type: 'track';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { URL } from 'url';
|
||||
import fetch, { Request, RequestInit } from 'node-fetch';
|
||||
import Cache, { CacheDataType } from './Cache';
|
||||
import Cache, { CacheDataType } from './Cache.js';
|
||||
|
||||
export enum FetchMethod {
|
||||
GET = 'GET',
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import { load as cheerioLoad } from 'cheerio';
|
||||
import Label from '../types/Label';
|
||||
import { URLS } from './Constants';
|
||||
import UserKind from '../types/UserKind';
|
||||
import { ImageFormat } from '../types/Image';
|
||||
import Label from '../types/Label.js';
|
||||
import { URLS } from './Constants.js';
|
||||
import UserKind from '../types/UserKind.js';
|
||||
import { ImageFormat } from '../types/Image.js';
|
||||
|
||||
export interface BackToLabel {
|
||||
text: string | null;
|
||||
|
|
Loading…
Reference in New Issue
Block a user