Subscriptions
| Function | Returns |
|---|---|
getSubscriptions | Promise<PaginatedSubscriptionsResult> |
getSubscriptionsForUsers | Promise<Array<Subscription>> |
getSubscriptionForUser | Promise<Subscription | null> |
checkUserSubscription | Promise<UserSubscription | null> |
Functions
getSubscriptions
twitch.subscription.getSubscriptions(pagination?: ForwardPagination): Promise<PaginatedSubscriptionsResult>
getSubscriptionsForUsers
twitch.subscription.getSubscriptionsForUsers(userIds: Array<UserIdResolvable>): Promise<Array<Subscription>>
getSubscriptionForUser
twitch.subscription.getSubscriptionForUser(userId: UserIdResolvable): Promise<Subscription | null>
checkUserSubscription
twitch.subscription.checkUserSubscription(userId: UserIdResolvable, broadcasterId: UserIdResolvable): Promise<UserSubscription | null>
Types
ForwardPagination
type ForwardPagination = {
limit?: number
after?: string
}
PaginatedSubscriptionsResult
type PaginatedSubscriptionsResult = {
points: number
data: Array<Subscription>
cursor: string
total: number
}
Subscription
type Subscription = {
gifterId: string
gifterLogin: string
gifterName: string
planName: string
userId: string
userLogin: string
userName: string
message?: string
broadcasterId: string
broadcasterLogin: string
broadcasterName: string
isGift: boolean
tier: string
}
UserIdResolvable
type UserIdResolvable = string | UserIdResolvableType
UserIdResolvableType
type UserIdResolvableType = {
id: string
}
UserSubscription
type UserSubscription = {
broadcasterId: string
broadcasterLogin: string
broadcasterName: string
isGift: boolean
tier: string
}