UNPKG

image-overwatch

Version:

This package contains a curated collection of images from Overwatch by Blizzard Entertainment. The images are sourced from the official Overwatch sources and used under Blizzard's Fan Content Policy. If any images are used inappropriately, please contact

93 lines 2.73 kB
export type ImageMetadata = { /** * - The name of the image file */ filename: string; /** * - User-defined label for the image */ label: string; /** * - Array of tag names associated with the image */ tags: string[]; }; export type Tag = { /** * - The name of the tag (used as identifier) */ name: string; /** * - The display title of the tag */ title: string; /** * - User-defined description of the tag */ description: string; }; export type TagConfig = { /** * - Tags related to the subject of the image */ subject: Tag[]; /** * - Tags related to the version of the image set */ version: Tag[]; /** * - General tags and newly added tags */ general: Tag[]; }; /** * @typedef {Object} ImageMetadata * @property {string} filename - The name of the image file * @property {string} label - User-defined label for the image * @property {string[]} tags - Array of tag names associated with the image */ /** * @typedef {Object} Tag * @property {string} name - The name of the tag (used as identifier) * @property {string} title - The display title of the tag * @property {string} description - User-defined description of the tag */ /** * @typedef {Object} TagConfig * @property {Tag[]} subject - Tags related to the subject of the image * @property {Tag[]} version - Tags related to the version of the image set * @property {Tag[]} general - General tags and newly added tags */ /** * Recursively gets a list of image files in the given directory. * @param {string} [dir] - The directory to search (defaults to imageSetDir). * @returns {string[]} An array of relative file paths. */ export function getImageList(dir?: string | undefined): string[]; /** * Gets the name of the image set. * @returns {string} The name of the image set. */ export function getImageSetName(): string; /** * Gets the metadata for all images. * @returns {ImageMetadata[]} An array of image metadata objects. */ export function getImageMetadata(): ImageMetadata[]; /** * Gets the tag configuration. * @returns {TagConfig} The tag configuration object. */ export function getTagConfig(): TagConfig; /** * Gets all available tags across all categories. * @returns {Tag[]} An array of all tags. */ export function getAllTags(): Tag[]; /** * Gets metadata for a specific image. * @param {string} imagePath - The relative path of the image. * @returns {ImageMetadata|undefined} The metadata for the specified image, or undefined if not found. */ export function getImageMetadataByPath(imagePath: string): ImageMetadata | undefined; //# sourceMappingURL=index.d.ts.map