@frontender-magazine/mercury-sdk
v3.0.0
Published
Get articles content
Downloads
21
Maintainers
Readme
Mercury API SDK
JavaScript SDK for Mercury Web Parser API.
Bages
Documentation
Classes
Functions
ErrorServerResponse
Kind: global class
new ErrorServerResponse(statusCode, statusText, [message])
Custom error message for abstract server response
| Param | Type | Default | Description | | --- | --- | --- | --- | | statusCode | number | | http status code | | statusText | string | | http status code text | | [message] | string | null | null | error details |
ErrorServerResponse.module.exports
Kind: static class of ErrorServerResponse
new module.exports(statusCode, statusText, [message])
Constructor generates error instance
Returns: ErrorServerResponse - - current instance
| Param | Type | Default | Description | | --- | --- | --- | --- | | statusCode | number | | http status code | | statusText | string | | http status code text | | [message] | string | null | null | error details |
MercuryWebParser
Kind: global class
See: https://mercury.postlight.com/web-parser/
new MercuryWebParser()
SDK for mercury api
get(url) ⇒ Promise.<Page>
Get content of page
Kind: global function
Returns: Promise.<Page> - - single page
| Param | Type | Description | | --- | --- | --- | | url | string | page url |
Example (Get single page)
import MercuryWebParser from '@frontender-magazine/mercury-sdk';
(async () => {
const parser = new MercuryWebParser();
const page = await parser.get('http://alistapart.com/article/design-like-a-teacher');
})();
getAll(url) ⇒ Promise.<PagesList>
Get content of all pages
Kind: global function
Returns: Promise.<PagesList> - - array of pages
| Param | Type | Description | | --- | --- | --- | | url | string | page url |
Example (Get all pages as array)
import MercuryWebParser from '@frontender-magazine/mercury-sdk';
(async () => {
const parser = new MercuryWebParser();
const pages = await parser.getAll('http://alistapart.com/article/design-like-a-teacher');
})();