# CLASS GOT AUTOGENERATED DON'T CHANGE MANUALLY. CHANGES CAN BE OVERWRITTEN EASILY.
class_nameTwitchSearchChannels
##
## #/components/schemas/SearchChannelsResponse
classResponseextendsTwitchData:
## The list of channels that match the query. The list is empty if there are no matches.
@exportvardata:Array[TwitchChannel]:
set(val):
data=val
track_data(&"data",val)
## Contains the information used to page through the list of results. The object is empty if there are no more pages left to page through.[Read More](https://dev.twitch.tv/docs/api/guide#pagination)
## Contains the information used to page through the list of results. The object is empty if there are no more pages left to page through.[Read More](https://dev.twitch.tv/docs/api/guide#pagination)
## All optional parameters for TwitchAPI.search_channels
## #/components/schemas/SearchChannelsOpt
classOptextendsTwitchData:
## A Boolean value that determines whether the response includes only channels that are currently streaming live. Set to **true** to get only channels that are streaming live; otherwise, **false** to get live and offline channels. The default is **false**.
@exportvarlive_only:bool:
set(val):
live_only=val
track_data(&"live_only",val)
## The maximum number of items to return per page in the response. The minimum page size is 1 item per page and the maximum is 100 items per page. The default is 20.
@exportvarfirst:int:
set(val):
first=val
track_data(&"first",val)
## The cursor used to get the next page of results. The **Pagination** object in the response contains the cursor’s value. [Read More](https://dev.twitch.tv/docs/api/guide#pagination)