UNPKG

instagram-graph-api

Version:

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

26 lines (25 loc) 927 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AbstractGetMediaRequest = void 0; const Enums_1 = require("../Enums"); const AbstractRequest_1 = require("./AbstractRequest"); /** * Abstract class to represent requests related to media info. * * @author Tiago Grosso <tiagogrosso99@gmail.com> * @since 0.2.0 */ class AbstractGetMediaRequest extends AbstractRequest_1.AbstractRequest { /** * The constructor. * * @param accessToken the access token. * @param fields the fields to retrieve from the API. If no field is specified, all are retrieved. */ constructor(accessToken, ...fields) { super(accessToken); const fieldsSet = fields.length > 0 ? new Set(fields) : new Set(Object.values(Enums_1.MediaField)); this.params.fields = Array.from(fieldsSet).join(','); } } exports.AbstractGetMediaRequest = AbstractGetMediaRequest;