Search
| Function | Returns |
|---|---|
searchCategories | Promise<PaginatedResult<Game>> |
searchChannels | Promise<PaginatedResult<ChannelSearchResult>> |
Functions
searchCategories
twitch.search.searchCategories(query: string, pagination?: ForwardPagination): Promise<PaginatedResult<Game>>
searchChannels
twitch.search.searchChannels(query: string, filter?: PaginatedChannelSearchFilter): Promise<PaginatedResult<ChannelSearchResult>>
Types
ChannelSearchResult
type ChannelSearchResult = {
broadcasterLanguage: string
id: string
broadcasterLogin: string
displayName: string
gameId: string
gameName: string
isLive: boolean
tags: Array<string>
thumbnailUrl: string
title: string
startedAt: string
}
ForwardPagination
type ForwardPagination = {
limit?: number
after?: string
}
Game
type Game = {
id: string
name: string
boxArtUrl: string
igdbId: string
}
PaginatedChannelSearchFilter
type PaginatedChannelSearchFilter = {
liveOnly?: boolean
limit?: number
after?: string
}
PaginatedResult
type PaginatedResult<T> = {
data: Array<T>
cursor?: string
}