@nativecode/plex
Version:
20 lines • 1.13 kB
TypeScript
/// <reference types="node" />
import { URL } from 'url';
import { Lincoln } from '@nofrills/lincoln-debug';
import { ResourceOptions } from '@nativecode/rest-client';
import { PlexResource } from '../../PlexResource';
import { OnDeckResponse } from '../Responses/OnDeckResponse';
import { LibraryResponse } from '../Responses/LibraryResponse';
import { LibrariesResponse } from '../Responses/LibrariesResponse';
import { RecentlyAddedResponse } from '../Responses/RecentlyAddedResponse';
export declare class LibraryResource extends PlexResource {
constructor(url: URL, logger: Lincoln, options?: Partial<ResourceOptions>);
analyze(token: string, library: string, force?: boolean): Promise<void>;
delete(token: string, library: string): Promise<unknown>;
get(token: string, library: string): Promise<LibraryResponse>;
list(token: string): Promise<LibrariesResponse>;
onDeck(token: string): Promise<OnDeckResponse>;
recentlyAdded(token: string): Promise<RecentlyAddedResponse>;
refresh(token: string, library: string, force?: boolean): Promise<void>;
}
//# sourceMappingURL=LibraryResource.d.ts.map