UNPKG

instagram-graph-api

Version:

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

31 lines (30 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetPageWeekInsightsRequest = void 0; const Enums_1 = require("../../../Enums"); const AbstractGetPageTimedInsightsRequest_1 = require("./AbstractGetPageTimedInsightsRequest"); /** * A Page Insights Get Request that queries a week metric. * * @author Tiago Grosso <tiagogrosso99@gmail.com> * @since 0.2.0 */ class GetPageWeekInsightsRequest extends AbstractGetPageTimedInsightsRequest_1.AbstractGetPageTimedInsightsRequest { /** * The constructor. * @param accessToken the access token. * @param pageId the page id. * @param metrics the metrics to retrieve from the API. If no metric is specified, all are retrieved. */ constructor(accessToken, pageId, ...metrics) { const metricsSet = metrics.length > 0 ? new Set(metrics) : new Set(Object.values(Enums_1.WeekAndMonthMetric)); super(accessToken, pageId, metricsSet); } /** * @inheritdoc */ period() { return Enums_1.MetricPeriod.WEEK; } } exports.GetPageWeekInsightsRequest = GetPageWeekInsightsRequest;