Subscription
popyt / Library Exports / Subscription
Class: Subscription
Defined in: entities/subscription.ts:9
A YouTube subscription.
Constructors
Constructor
new Subscription(
youtube,data,full?):Subscription
Defined in: entities/subscription.ts:139
Parameters
youtube
data
Schema$Subscription
full?
boolean = true
Returns
Subscription
Properties
activities
activities:
"all"|"uploads"
Defined in: entities/subscription.ts:137
The activities that the user has subscribed to.
CURRENTLY NOT WORKING, see https://issuetracker.google.com/issues/181152600
channel
channel:
object
Defined in: entities/subscription.ts:56
Information on the Channel that the user subscribed to.
id
id:
string
The ID of the channel.
name
name:
string
The name of the channel.
data
data:
any
Defined in: entities/subscription.ts:41
The raw data of this subscription.
dateSubscribed
dateSubscribed:
Date
Defined in: entities/subscription.ts:51
The date that the user subscribed to the channel on.
description
description:
string
Defined in: entities/subscription.ts:76
The details of the subscription.
full
full:
boolean=true
Defined in: entities/subscription.ts:36
Whether or not this is a full subscription object.
id
id:
string
Defined in: entities/subscription.ts:46
The ID of this subscription.
items
items:
object
Defined in: entities/subscription.ts:121
Statistics on the items that the subscription points to.
CURRENTLY NOT WORKING, see https://issuetracker.google.com/issues/181152600
new
new:
number
The number of new items in the subscription.
total
total:
number
The total number of items that the subscription points to.
subscriber
subscriber:
object
Defined in: entities/subscription.ts:82
Information on the user that subscribed to the channel.
CURRENTLY NOT WORKING, see https://issuetracker.google.com/issues/181152600
description?
optionaldescription?:string
The user's description.
id
id:
string
The user's ID.
name?
optionalname?:string
The user's username.
thumbnails?
optionalthumbnails?:object
Thumbnail images for the user's channel.
thumbnails.default?
optionaldefault?:Thumbnail
thumbnails.high?
optionalhigh?:Thumbnail
thumbnails.medium?
optionalmedium?:Thumbnail
thumbnails
thumbnails:
object
Defined in: entities/subscription.ts:111
Thumbnail images for the subscription.
default?
optionaldefault?:Thumbnail
high?
optionalhigh?:Thumbnail
medium?
optionalmedium?:Thumbnail
title
title:
string
Defined in: entities/subscription.ts:71
The title of the subscription.
youtube
youtube:
YouTube
Defined in: entities/subscription.ts:31
The YouTube object that created this subscription object.
endpoint
staticendpoint:string='subscriptions'
Defined in: entities/subscription.ts:13
The name of the endpoint used for this entity.
fields
staticfields:string
Defined in: entities/subscription.ts:23
The fields to request for this entity.
part
staticpart:string='contentDetails,snippet,subscriberSnippet'
Defined in: entities/subscription.ts:18
The parts to request for this entity.
Methods
fetch()
fetch(
parts?):Promise<Subscription>
Defined in: entities/subscription.ts:194
Fetches this subscription from the API and reassigns this object to the new subscription object.
Only useful if this.full is false, or if you want updated subscription info.
CURRENTLY NOT WORKING unless the subscriber and channel properties are populated,
see https://issuetracker.google.com/issues/288609601
Parameters
parts?
Returns
Promise<Subscription>
getChannel()
getChannel(
parts?):Promise<Channel>
Defined in: entities/subscription.ts:207
Parameters
parts?
Returns
Promise<Channel>
getSubscriber()
getSubscriber(
parts?):Promise<Channel>
Defined in: entities/subscription.ts:212
Parameters
parts?
Returns
Promise<Channel>