imgur
Version:
Unofficial JavaScript library for Imgur
17 lines (15 loc) • 675 B
TypeScript
import { ImgurClient } from '../client';
import { ImgurApiResponse, GalleryData } from '../common/types';
import { URL } from 'whatwg-url';
export type TimeOptions = {
subreddit: string;
sort?: 'time';
page?: number;
};
export type TopOptions = Omit<TimeOptions, 'sort'> & {
sort?: 'top';
window?: 'day' | 'week' | 'month' | 'year' | 'all';
};
export type SubredditGalleryOptions = TimeOptions | TopOptions;
export declare function constructSubredditGalleryUrl(options: SubredditGalleryOptions): URL;
export declare function getSubredditGallery(client: ImgurClient, options: SubredditGalleryOptions): Promise<ImgurApiResponse<GalleryData>>;