UNPKG

@memberjunction/actions-bizapps-social

Version:

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

45 lines 2.25 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'; /** * Queue reordering for Buffer posts. * * NOTE: Buffer's GraphQL API (https://developers.buffer.com) does not * currently expose a queue reorder mutation. This action returns a clear * error until the API adds support. The old v1 REST endpoint * (POST /profiles/{id}/updates/reorder.json) no longer accepts new API keys. */ let BufferReorderQueueAction = class BufferReorderQueueAction extends BufferBaseAction { async InternalRunAction(params) { return { Success: false, ResultCode: 'NOT_SUPPORTED', Message: 'Queue reordering is not available through the current Buffer 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: 'ChannelID', Type: 'Input', Value: null }, { Name: 'PostIDs', Type: 'Input', Value: null }, { Name: 'Summary', Type: 'Output', Value: null }, ]; } get Description() { return 'Reorders posts in a Buffer channel queue (currently unavailable — Buffer GraphQL API does not yet expose queue reordering)'; } }; BufferReorderQueueAction = __decorate([ RegisterClass(BaseAction, 'BufferReorderQueueAction') ], BufferReorderQueueAction); export { BufferReorderQueueAction }; //# sourceMappingURL=reorder-queue.action.js.map