UNPKG

instagram-graph-api

Version:

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

26 lines (25 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetSimplePostMediaInsightsRequest = void 0; const Enums_1 = require("../../../Enums"); const AbstractGetMediaInsightsRequest_1 = require("./AbstractGetMediaInsightsRequest"); /** * A request that gets insights about a media object (of type 'Photo' or 'Video'). * * @author Tiago Grosso <tiagogrosso99@gmail.com> * @since 0.2.0 */ class GetSimplePostMediaInsightsRequest extends AbstractGetMediaInsightsRequest_1.AbstractGetMediaInsightsRequest { /** * The constructor. * * @param accessToken the access token. * @param mediaId the media object id (must be of type 'Photo' or 'Video'). * @param metrics the metrics to retrieve from the API. If no metric is specified, all are retrieved. */ constructor(accessToken, mediaId, ...metrics) { const metricsSet = metrics.length > 0 ? new Set(metrics) : new Set(Object.values(Enums_1.SimplePostMetric)); super(accessToken, mediaId, metricsSet); } } exports.GetSimplePostMediaInsightsRequest = GetSimplePostMediaInsightsRequest;