@blizzard-api/wow
Version:
A series of helpers to interact with the World of Warcraft Blizzard API
36 lines (35 loc) • 1.4 kB
TypeScript
import { BaseSearchParameters, KeyBase, MediaAsset, Resource, SearchResponseWithoutResults } from "@blizzard-api/core";
//#region src/media-search/types.d.ts
/**
* The search parameters for media.
* @see {@link https://develop.battle.net/documentation/world-of-warcraft/game-data-apis}
* @see {@link https://develop.battle.net/documentation/world-of-warcraft/guides/search}
*/
interface MediaSearchParameters extends BaseSearchParameters {
tags?: string;
}
/**
* The response for a media search.
* @see {@link https://develop.battle.net/documentation/world-of-warcraft/game-data-apis}
* @see {@link https://develop.battle.net/documentation/world-of-warcraft/guides/search}
*/
interface MediaSearchResponse extends SearchResponseWithoutResults {
results: Array<MediaSearchResponseItem>;
}
interface MediaSearchResponseItem extends KeyBase {
data: {
assets?: Array<MediaAsset>;
id?: number;
};
}
//#endregion
//#region src/media-search/index.d.ts
/**
* Search for media.
* @param options The search parameters. See {@link MediaSearchParameters}.
* @returns The search results. See {@link MediaSearchResponse}.
*/
declare function mediaSearch(options: MediaSearchParameters): Resource<MediaSearchResponse, MediaSearchParameters>;
//#endregion
export { MediaSearchParameters as n, MediaSearchResponse as r, mediaSearch as t };
//# sourceMappingURL=index-DlGt3yoG.d.ts.map