innertuber-rn
Version:
A wrapper around YouTube's private API. Supports YouTube, YouTube Music, YouTube Kids and YouTube Studio (WIP).
18 lines • 614 B
JavaScript
import { YTNode } from '../helpers.js';
import NavigationEndpoint from './NavigationEndpoint.js';
class LikeButton extends YTNode {
constructor(data) {
super();
this.target = {
video_id: data.target.videoId
};
this.like_status = data.likeStatus;
this.likes_allowed = data.likesAllowed;
if (Reflect.has(data, 'serviceEndpoints')) {
this.endpoints = data.serviceEndpoints.map((endpoint) => new NavigationEndpoint(endpoint));
}
}
}
LikeButton.type = 'LikeButton';
export default LikeButton;
//# sourceMappingURL=LikeButton.js.map