pull/13/head
Matteo Cargnelutti 2022-11-27 19:14:11 -05:00
rodzic de8d6f1038
commit a565fd4d05
2 zmienionych plików z 33 dodań i 34 usunięć

Wyświetl plik

@ -15,6 +15,7 @@ thread-keeper
* [.STATIC_PATH](#module_const.STATIC_PATH)
* [.MAX_PARALLEL_CAPTURES_TOTAL](#module_const.MAX_PARALLEL_CAPTURES_TOTAL)
* [.MAX_PARALLEL_CAPTURES_PER_ACCESS_KEY](#module_const.MAX_PARALLEL_CAPTURES_PER_ACCESS_KEY)
* [.APP_VERSION](#module_const.APP_VERSION)
<a name="module_const.CERTS_PATH"></a>
@ -64,3 +65,9 @@ Maximum capture processes that can be run in parallel.
Maximum capture processes that can be run in parallel for a given key.
**Kind**: static constant of [<code>const</code>](#module_const)
<a name="module_const.APP_VERSION"></a>
### const.APP\_VERSION
APP version. Pulled from `package.json` by default.
**Kind**: static constant of [<code>const</code>](#module_const)

Wyświetl plik

@ -7,33 +7,30 @@ thread-keeper
**License**: MIT
* [TwitterCapture](#utils.module_TwitterCapture)
* _static_
* [.TwitterCapture](#utils.module_TwitterCapture.TwitterCapture)
* [new exports.TwitterCapture(url, options)](#new_utils.module_TwitterCapture.TwitterCapture_new)
* [.defaults](#utils.module_TwitterCapture.TwitterCapture+defaults)
* [.options](#utils.module_TwitterCapture.TwitterCapture+options) : <code>object</code>
* [.url](#utils.module_TwitterCapture.TwitterCapture+url) : <code>string</code>
* [.urlType](#utils.module_TwitterCapture.TwitterCapture+urlType) : <code>string</code>
* [.playwright](#utils.module_TwitterCapture.TwitterCapture+playwright) : <code>Object</code>
* [.interceptedJPEGs](#utils.module_TwitterCapture.TwitterCapture+interceptedJPEGs) : <code>object.&lt;string, Buffer&gt;</code>
* [.capture](#utils.module_TwitterCapture.TwitterCapture+capture) ⇒ <code>Promise.&lt;Buffer&gt;</code>
* [.setup](#utils.module_TwitterCapture.TwitterCapture+setup) ⇒ <code>Promise.&lt;void&gt;</code>
* [.teardown](#utils.module_TwitterCapture.TwitterCapture+teardown)
* [.adjustUIForCapture](#utils.module_TwitterCapture.TwitterCapture+adjustUIForCapture) ⇒ <code>Promise.&lt;void&gt;</code>
* [.runBrowserBehaviors](#utils.module_TwitterCapture.TwitterCapture+runBrowserBehaviors) ⇒ <code>Promise.&lt;void&gt;</code>
* [.resizeViewportToFitDocument](#utils.module_TwitterCapture.TwitterCapture+resizeViewportToFitDocument) ⇒ <code>Promise.&lt;void&gt;</code>
* [.getDocumentDimensions](#utils.module_TwitterCapture.TwitterCapture+getDocumentDimensions) ⇒ <code>Promise.&lt;{width: number, height: number}&gt;</code>
* [.interceptJpegs](#utils.module_TwitterCapture.TwitterCapture+interceptJpegs) ⇒ <code>Promise.&lt;void&gt;</code>
* [.generateRawPDF](#utils.module_TwitterCapture.TwitterCapture+generateRawPDF) ⇒ <code>Promise.&lt;Buffer&gt;</code>
* [.addInterceptedJPEGsToPDF](#utils.module_TwitterCapture.TwitterCapture+addInterceptedJPEGsToPDF) ⇒ <code>Promise.&lt;void&gt;</code>
* [.captureAndAddUrlMapToPDF](#utils.module_TwitterCapture.TwitterCapture+captureAndAddUrlMapToPDF) ⇒ <code>Promise.&lt;void&gt;</code>
* [.captureAndAddVideoToPDF](#utils.module_TwitterCapture.TwitterCapture+captureAndAddVideoToPDF) ⇒ <code>Promise.&lt;void&gt;</code>
* [.cropMarginsOnPDF](#utils.module_TwitterCapture.TwitterCapture+cropMarginsOnPDF)
* [.signPDF](#utils.module_TwitterCapture.TwitterCapture+signPDF) ⇒ <code>Buffer</code>
* [.filterOptions](#utils.module_TwitterCapture.TwitterCapture+filterOptions)
* [.filterUrl](#utils.module_TwitterCapture.TwitterCapture+filterUrl) ⇒ <code>bool</code>
* _inner_
* [~URL_MAP_TEMPLATE](#utils.module_TwitterCapture..URL_MAP_TEMPLATE)
* [.TwitterCapture](#utils.module_TwitterCapture.TwitterCapture)
* [new exports.TwitterCapture(url, options)](#new_utils.module_TwitterCapture.TwitterCapture_new)
* [.defaults](#utils.module_TwitterCapture.TwitterCapture+defaults)
* [.options](#utils.module_TwitterCapture.TwitterCapture+options) : <code>object</code>
* [.url](#utils.module_TwitterCapture.TwitterCapture+url) : <code>string</code>
* [.urlType](#utils.module_TwitterCapture.TwitterCapture+urlType) : <code>string</code>
* [.playwright](#utils.module_TwitterCapture.TwitterCapture+playwright) : <code>Object</code>
* [.interceptedJPEGs](#utils.module_TwitterCapture.TwitterCapture+interceptedJPEGs) : <code>object.&lt;string, Buffer&gt;</code>
* [.capture](#utils.module_TwitterCapture.TwitterCapture+capture) ⇒ <code>Promise.&lt;Buffer&gt;</code>
* [.setup](#utils.module_TwitterCapture.TwitterCapture+setup) ⇒ <code>Promise.&lt;void&gt;</code>
* [.teardown](#utils.module_TwitterCapture.TwitterCapture+teardown)
* [.adjustUIForCapture](#utils.module_TwitterCapture.TwitterCapture+adjustUIForCapture) ⇒ <code>Promise.&lt;void&gt;</code>
* [.runBrowserBehaviors](#utils.module_TwitterCapture.TwitterCapture+runBrowserBehaviors) ⇒ <code>Promise.&lt;void&gt;</code>
* [.resizeViewportToFitDocument](#utils.module_TwitterCapture.TwitterCapture+resizeViewportToFitDocument) ⇒ <code>Promise.&lt;void&gt;</code>
* [.getDocumentDimensions](#utils.module_TwitterCapture.TwitterCapture+getDocumentDimensions) ⇒ <code>Promise.&lt;{width: number, height: number}&gt;</code>
* [.interceptJpegs](#utils.module_TwitterCapture.TwitterCapture+interceptJpegs) ⇒ <code>Promise.&lt;void&gt;</code>
* [.generateRawPDF](#utils.module_TwitterCapture.TwitterCapture+generateRawPDF) ⇒ <code>Promise.&lt;Buffer&gt;</code>
* [.addInterceptedJPEGsToPDF](#utils.module_TwitterCapture.TwitterCapture+addInterceptedJPEGsToPDF) ⇒ <code>Promise.&lt;void&gt;</code>
* [.captureAndAddUrlMapToPDF](#utils.module_TwitterCapture.TwitterCapture+captureAndAddUrlMapToPDF) ⇒ <code>Promise.&lt;void&gt;</code>
* [.captureAndAddVideoToPDF](#utils.module_TwitterCapture.TwitterCapture+captureAndAddVideoToPDF) ⇒ <code>Promise.&lt;void&gt;</code>
* [.cropMarginsOnPDF](#utils.module_TwitterCapture.TwitterCapture+cropMarginsOnPDF)
* [.signPDF](#utils.module_TwitterCapture.TwitterCapture+signPDF) ⇒ <code>Buffer</code>
* [.filterOptions](#utils.module_TwitterCapture.TwitterCapture+filterOptions)
* [.filterUrl](#utils.module_TwitterCapture.TwitterCapture+filterUrl) ⇒ <code>bool</code>
<a name="utils.module_TwitterCapture.TwitterCapture"></a>
@ -93,6 +90,7 @@ Defaults for options that can be passed to `TwitterCapture`.
| Name | Type | Description |
| --- | --- | --- |
| appVersion | <code>string</code> | |
| privateKeyPath | <code>string</code> | Path to `.pem` file containing a private key. |
| certPath | <code>string</code> | Path to a `.pem` file containing a certificate. |
| tmpFolderPath | <code>string</code> | Path to a folder in which temporary file can be written. |
@ -213,7 +211,7 @@ Adds entries from `this.interceptedJPEGs`
#### twitterCapture.captureAndAddUrlMapToPDF ⇒ <code>Promise.&lt;void&gt;</code>
Tries to list and resolve all the `t.co` urls on the page, and add the resulting map as an attachment.
Attachment filename: `url-map.html`.
Attachment filename: `url-map.csv`.
Playwright needs to be ready.
**Kind**: instance property of [<code>TwitterCapture</code>](#utils.module_TwitterCapture.TwitterCapture)
@ -281,9 +279,3 @@ Automatically populates `this.url` and `this.urlType`.
| --- | --- |
| url | <code>string</code> |
<a name="utils.module_TwitterCapture..URL_MAP_TEMPLATE"></a>
### TwitterCapture~URL\_MAP\_TEMPLATE
Nunjucks template used by `TwitterCapture.captureAndAddUrlMapToPDF`.
**Kind**: inner constant of [<code>TwitterCapture</code>](#utils.module_TwitterCapture)