bandcamp-fetch
Version:
Scrape Bandcamp content
22 lines • 843 B
JavaScript
import FanItemsBaseParser from './FanItemsBaseParser.js';
import FanWishlistParser from './FanWishlistParser.js';
export default class FanCollectionParser extends FanItemsBaseParser {
static parseCollectionFromPage(html, opts) {
return this.parsePageItems(html, {
...opts,
dataKey: 'collection',
parseItemFn: this.parseCollectionItem
});
}
static parseCollectionItem(data, opts, tracklists) {
return FanWishlistParser.parseWishlistItem(data, opts, tracklists);
}
static parseCollectionFromContinuation(json, continuation, opts) {
return this.parseContinuationItems(json, continuation, {
...opts,
dataKey: 'items',
parseItemFn: this.parseCollectionItem
});
}
}
//# sourceMappingURL=FanCollectionParser.js.map