import { api } from '../lib'; import { AlbumResponse, AlbumsResponse, BasePaginationRequest } from './types'; export interface AlbumsRequest extends BasePaginationRequest { orderBy: string; serverFolderIds?: string; sortBy: string; } const getAlbum = async (params: { id: number }, signal?: AbortSignal) => { const { data } = await api.get(`/albums/${params.id}`, { signal, }); return data; }; const getAlbums = async (params: AlbumsRequest, signal?: AbortSignal) => { const { data } = await api.get(`/albums`, { params, signal, }); return data; }; export const albumsApi = { getAlbum, getAlbums, };