UNPKG

@memberjunction/actions-bizapps-social

Version:

Social Media Actions for MemberJunction - Twitter, LinkedIn, Facebook, Instagram, TikTok, YouTube, HootSuite, Buffer

40 lines 2.13 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; import { RegisterClass } from '@memberjunction/global'; import { BufferBaseAction } from '../buffer-base.action.js'; import { BaseAction } from '@memberjunction/actions'; /** * Analytics retrieval for Buffer posts. * * NOTE: Buffer's GraphQL API (https://developers.buffer.com) does not * currently expose analytics or engagement metrics. This action returns * a clear error until the API adds support. The old v1 REST endpoint * (GET /updates/{id}/interactions.json) no longer accepts new API keys. */ let BufferGetAnalyticsAction = class BufferGetAnalyticsAction extends BufferBaseAction { async InternalRunAction(params) { return { Success: false, ResultCode: 'NOT_SUPPORTED', Message: 'Buffer analytics are not available through the current GraphQL API. ' + 'The legacy REST endpoint has been deprecated. ' + 'See https://developers.buffer.com for API status updates.', Params: params.Params, }; } get Params() { return [...this.bufferCommonParams, { Name: 'PostID', Type: 'Input', Value: null }, { Name: 'Analytics', Type: 'Output', Value: null }]; } get Description() { return 'Retrieves analytics for a Buffer post (currently unavailable — Buffer GraphQL API does not yet expose analytics)'; } }; BufferGetAnalyticsAction = __decorate([ RegisterClass(BaseAction, 'BufferGetAnalyticsAction') ], BufferGetAnalyticsAction); export { BufferGetAnalyticsAction }; //# sourceMappingURL=get-analytics.action.js.map