UNPKG

instagram-graph-api

Version:

A library to help perform requests to the Instagram Graph API.

245 lines (244 loc) 11.3 kB
import { MediaProductType } from '../Enums'; import { AbstractResponse } from './AbstractResponse'; import { Children } from './data/Common'; import { MediaData } from './data/MediaData'; export declare class AbstractGetManyMediaResponse extends AbstractResponse<MediaData[]> { /** * Gets an array with the ids of all the media objects. * * @returns an array with the ids of all the media objects. */ getIds(): string[]; /** * Gets an array with the children of the all the media objects. * If a media object does not have the 'children' field, 'undefined' is returned for that object. * * @returns an array with the children of the all the media objects. */ getChildren(): (Children | undefined)[]; /** * Gets a map from the id of the media objects to their children. * If a media object does have not a the 'children' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'children'. */ getChildrenMap(): Map<string, Children | undefined>; /** * Gets an array with the caption of the all the media objects. * If a media object does not have the 'caption' field, 'undefined' is returned for that object. * * @returns an array with the caption of the all the media objects. */ getCaptions(): (string | undefined)[]; /** * Gets a map from the id of the media objects to their caption. * If a media object does have not a the 'caption' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'caption'. */ getCaptionsMap(): Map<string, string | undefined>; /** * Gets an array with the comments count of the all the media objects. * If a media object does not have the 'comments_count' field, 'undefined' is returned for that object. * * @returns an array with the 'comments_count' of the all the media objects. */ getCommentsCount(): (number | undefined)[]; /** * Gets a map from the id of the media objects to their comments count. * If a media object does have not a the 'comments_count' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to whether their 'comments_count'. */ getCommentsCountMap(): Map<string, number | undefined>; /** * Gets an array with the ig_id of the all the media objects. * If a media object does not have the 'like_count' field, 'undefined' is returned for that object. * * @returns an array with the ig_id of the all the media objects. */ getIgIds(): (string | undefined)[]; /** * Gets a map from the id of the media objects to their ig_id. * If a media object does not have the 'like_count' field, 'undefined' is returned for that object. * * @returns a map from the ig of the media objects to their 'ig_id'. */ getIgIdsMap(): Map<string, string | undefined>; /** * Gets an array with the 'is_comment_enabled' of the all the media objects. * If a media object does not have the 'is_comment_enabled' field, 'undefined' is returned for that object. * * @returns an array with the 'is_comment_enabled' of the all the media objects. */ getCommentsEnabled(): (boolean | undefined)[]; /** * Gets a map from the id of the media objects to whether they have comments enabled. * If a media object does have not a the 'is_comment_enabled' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to whether they have comments enabled. */ getCommentsEnabledMap(): Map<string, boolean | undefined>; /** * Gets an array with the like counts of the all the media objects. * If a media object does not have the 'like_count' field, 'undefined' is returned for that object. * * @returns an array with the like counts of the all the media objects. */ getLikes(): (number | undefined)[]; /** * Gets a map from the id of the media objects to their like count. * If a media object does have not a the 'like_count' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'like_count'. */ getLikesMap(): Map<string, number | undefined>; /** * Gets an array with the media types of the all the media objects. * If a media object does not have the 'media_type' field, 'undefined' is returned for that object. * * @returns an array with the media types of the all the media objects. */ getMediaTypes(): (string | undefined)[]; /** * Gets a map from the id of the media objects to their media type. * If a media object does have not a the 'media_type' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'media_type'. */ getMediaTypesMap(): Map<string, string | undefined>; /** * Gets an array with the media URLs of the all the media object. * If a media object does not have the 'media_url' field, 'undefined' is returned for that object. * * @returns an array with the media URLs of the all the media objects. */ getMediaUrls(): (string | undefined)[]; /** * Gets a map from the id of the media objects to their media URL. * If a media object does have not a the 'media_url' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'media_url'. */ getMediaUrlsMap(): Map<string, string | undefined>; /** * Gets an array with the media owner of the all the media object. * If a media object does not have the 'owner' field, 'undefined' is returned for that object. * * @returns an array with the media owner of the all the media objects. */ getMediaOwners(): ({ id: string; } | undefined)[]; /** * Gets a map from the id of the media objects to their media owner. * If a media object does have not a the 'owner' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'owner'. */ getMediaOwnersMap(): Map<string, { id: string; } | undefined>; /** * Gets an array with the id of media owner of the all the media objects. * If a media object does not have the 'owner' field, 'undefined' is returned for that object. * * @returns an array with the id of media owner of the all the media objects. */ getMediaOwnerIds(): (string | undefined)[]; /** * Gets a map from the id of the media objects to the id of their media owner. * If a media object does have not a the 'owner' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'owner.id'. */ getMediaOwnerIdsMap(): Map<string, string | undefined>; /** * Gets an array with the permalinks of the all the media objects. * If a media object does not have the 'permalink' field, 'undefined' is returned for that object. * * @returns an array with the permalinks of the all the media objects. */ getPermalinks(): (string | undefined)[]; /** * Gets a map from the id of the media objects to their permalink. * If a media object does have not a the 'permalink' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'permalink'. */ getPermalinksMap(): Map<string, string | undefined>; /** * Gets an array with the shortcodes of the all the media objects. * If a media object does not have the 'shortcode' field, 'undefined' is returned for that object. * * @returns an array with the shortcodes of the all the media objects. */ getShortcodes(): (string | undefined)[]; /** * Gets a map from the id of the media objects to their shortcode. * If a media object does have not a the 'shortcode' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'shortcode'. */ getShortcodesMap(): Map<string, string | undefined>; /** * Gets an array with the timestamps of the all the media objects. * If a media object does not have the 'timestamp' field, 'undefined' is returned for that object. * * @returns an array with the timestamps of the all the media objects. */ getTimestamps(): (Date | undefined)[]; /** * Gets a map from the id of the media objects to their timestamp. * If a media object does have not a the 'timestamp' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'timestamp'. */ getTimestampsMap(): Map<string, Date | undefined>; /** * Gets an array with the usernames of the all the media objects. * If a media object does not have the 'username' field, 'undefined' is returned for that object. * * @returns an array with the usernames of the all the media objects. */ getUsernames(): (string | undefined)[]; /** * Gets a map from the id of the media objects to their username. * If a media object does have not a the 'username' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'username'. */ getUsernamesMap(): Map<string, string | undefined>; /** * Gets an array with the media product type of the all the media objects. * If a media object does not have the 'media_product_type' field, 'undefined' is returned for that object. * * @returns an array with the media product type of the all the media objects. */ getMediaProductTypes(): (MediaProductType | undefined)[]; /** * Gets a map from the id of the media objects to their media product type. * If a media object does have not a the 'media_product_type' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'media_product_type'. */ getMediaProductTypesMap(): Map<string, MediaProductType | undefined>; /** * Gets an array with the video titles of the all the media objects. * If a media object does not have the 'video_title' field, 'undefined' is returned for that object. * * @returns an array with the video titles of the all the media objects. * * @deprecated this is no longer returned when using the latest versions of the API. */ getVideoTitles(): (string | undefined)[]; /** * Gets a map from the id of the media objects to their video title. * If a media object does have not a the 'video_title' field, 'undefined' is returned for that object. * * @returns a map from the id of the media objects to their 'video_title'. * * @deprecated this is no longer returned when using the latest versions of the API. */ getVideoTitlesMap(): Map<string, string | undefined>; }