Methods
(async, inner) getNazms(rekhtaUrl, selector, isSinglePoet, count) → {Promise.<Array.<{nazm: String, poet: String, url: String}>>|Promise.<Array.<{nazm: String, url: String}>>}
Fetch nazms from a Rekhta URL using a specified selector.
Parameters:
Name | Type | Description |
---|---|---|
rekhtaUrl |
String | URL to scrape |
selector |
String | HTML selector to fetch data |
isSinglePoet |
Boolean | Nazms of a single poet or not |
count |
Number | Count of nazms to return |
Returns:
- Type
- Promise.<Array.<{nazm: String, poet: String, url: String}>> | Promise.<Array.<{nazm: String, url: String}>>
(async, inner) getNazmsByPoet(poet, language, count, sort, order) → {Promise.<Array.<{nazm: String, url: String}>>}
Fetch nazms by a specific poet.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
poet |
String | Poet to get nazms of |
|
language |
String | en | Language to get results in |
count |
Number | false | Count of nazms to return |
sort |
String | popularity | Result sorting parameters |
order |
String | desc | Order of sorting |
Throws:
-
InvalidLanguageError
-
InvalidCountError
-
InvalidSortParamError
-
InvalidOrderParamError
Returns:
- Type
- Promise.<Array.<{nazm: String, url: String}>>
(async, inner) getNazmsByTag(tag, language, count, sort, order) → {Promise.<Array.<{nazm: String, poet: String, url: String}>>}
Fetch nazms by a specific tag.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
tag |
String | Tag to get nazms of |
|
language |
String | en | Language to get results in |
count |
Number | false | Count of nazms to return |
sort |
String | popularity | Result sorting parameters |
order |
String | desc | Order of sorting |
Throws:
-
InvalidLanguageError
-
InvalidCountError
-
InvalidSortParamError
-
InvalidOrderParamError
Returns:
- Type
- Promise.<Array.<{nazm: String, poet: String, url: String}>>