import { DiscogsApiStatusEnum } from '../enums'; import { DiscogsArtistInterface, DiscogsArtistReleasesParamsInterface, DiscogsReleaseInListInterface, DiscogsLabelInterface, DiscogsSearchRequestInterface, DiscogsSearchResultResultsInterface, DiscogsSuggestion } from '../discogs'; import { ReleaseDto } from 'digging-releases'; export interface DiscogsApiInterface { status: DiscogsApiStatusEnum; getArtist(artist_id: number): Promise; getArtistReleases(artist_id: number, params?: DiscogsArtistReleasesParamsInterface): Promise; getRelease(releaseId: number): Promise; getMaster(master_id: any): Promise; getLabel(label_id: any): Promise; getLabelReleases(label_id: any, params?: DiscogsArtistReleasesParamsInterface): Promise; getSuggestions(query: string): Promise; search(query: DiscogsSearchRequestInterface): Promise; }