Files
YouTube.js/lib/parser/contents/README.md
2022-06-09 15:02:28 -03:00

23 lines
841 B
Markdown

# Parser
Sanitizes and standardizes InnerTube responses while maintaining the integrity of the data. Also [drastically improves](https://github.com/LuanRT/YouTube.js/blob/main/lib/parser/youtube/Library.js#L41) how API calls are made and handled. This clever approach was initially implemented and suggested by [Wykerd](https://github.com/Wykerd) (See #44).
Note:
This will eventually replace the old parser.
## Methods
#### parse(data: object, ctx?: any)
Responsible for parsing specifically the `contents` property of the response object.
##### Arguments
* `data` - the `contents` property.
* `ctx` - optional, can be used to give additional context to the parser.
#### parseResponse(data: object)
Unlike `parse`, this can be used to parse the entire response object.
##### Arguments
* `data` - raw response from InnerTube.