@virtuals-protocol/game-twitter-node
Version:
Strongly typed, full-featured, light, versatile yet powerful Virtual Twitter API v2 client for Node.js. Forked from twitter-api-v2.
77 lines (76 loc) • 2.79 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TweetRetweetersUsersV2Paginator = exports.TweetLikingUsersV2Paginator = exports.UserListFollowersV2Paginator = exports.UserListMembersV2Paginator = exports.UserFollowingV2Paginator = exports.UserFollowersV2Paginator = exports.UserMutingUsersV2Paginator = exports.UserBlockingUsersV2Paginator = void 0;
const v2_paginator_1 = require("./v2.paginator");
/** A generic PreviousableTwitterPaginator able to consume UserV2 timelines. */
class UserTimelineV2Paginator extends v2_paginator_1.TimelineV2Paginator {
getItemArray() {
return this.users;
}
/**
* Users returned by paginator.
*/
get users() {
var _a;
return (_a = this._realData.data) !== null && _a !== void 0 ? _a : [];
}
get meta() {
return super.meta;
}
}
class UserBlockingUsersV2Paginator extends UserTimelineV2Paginator {
constructor() {
super(...arguments);
this._endpoint = 'users/:id/blocking';
}
}
exports.UserBlockingUsersV2Paginator = UserBlockingUsersV2Paginator;
class UserMutingUsersV2Paginator extends UserTimelineV2Paginator {
constructor() {
super(...arguments);
this._endpoint = 'users/:id/muting';
}
}
exports.UserMutingUsersV2Paginator = UserMutingUsersV2Paginator;
class UserFollowersV2Paginator extends UserTimelineV2Paginator {
constructor() {
super(...arguments);
this._endpoint = 'users/:id/followers';
}
}
exports.UserFollowersV2Paginator = UserFollowersV2Paginator;
class UserFollowingV2Paginator extends UserTimelineV2Paginator {
constructor() {
super(...arguments);
this._endpoint = 'users/:id/following';
}
}
exports.UserFollowingV2Paginator = UserFollowingV2Paginator;
class UserListMembersV2Paginator extends UserTimelineV2Paginator {
constructor() {
super(...arguments);
this._endpoint = 'lists/:id/members';
}
}
exports.UserListMembersV2Paginator = UserListMembersV2Paginator;
class UserListFollowersV2Paginator extends UserTimelineV2Paginator {
constructor() {
super(...arguments);
this._endpoint = 'lists/:id/followers';
}
}
exports.UserListFollowersV2Paginator = UserListFollowersV2Paginator;
class TweetLikingUsersV2Paginator extends UserTimelineV2Paginator {
constructor() {
super(...arguments);
this._endpoint = 'tweets/:id/liking_users';
}
}
exports.TweetLikingUsersV2Paginator = TweetLikingUsersV2Paginator;
class TweetRetweetersUsersV2Paginator extends UserTimelineV2Paginator {
constructor() {
super(...arguments);
this._endpoint = 'tweets/:id/retweeted_by';
}
}
exports.TweetRetweetersUsersV2Paginator = TweetRetweetersUsersV2Paginator;