Only needed if destination points to S3
Example: us-east-1
Only needed if destination points to S3
Examples:
s3://bucket-name/optional-subfolder/ - Upload to S3./downloads - Save to local folder (relative to the config file)downloads - Save to local folder (relative to the config file)/path/to/downloads - Save to local folder (absolute path)file:///path/to/downloads - Save to local folder (file url)http://destination.dev - POST to httphttp://username:password@destination.dev - POST to http with basic auth"" - do nothing"none" - do nothingDefaults to ./downloads
If this is set to false, external attachments found in
DocumentReference resources will not be downloaded. The
DocumentReference resources will still be downloaded but no further
processing will be done.
Can also be an array of white-listed mime types.
FHIR server base URL
A subset of got retry configuration object, determining retry behavior when downloading files.
For most scenarios, an object with only a limit: number property will be sufficient.
This determines how many times a file download will be retried before failing.
Each subsequent attempt will delay using an exponential backoff.
For more details on options, see https://github.com/sindresorhus/got/blob/main/documentation/7-retry.md.
Sometimes a server may use weird names for the exported files. For
example, a HAPI server will use random numbers as file names. If this
is set to true files will be renamed to match the standard naming
convention - {fileNumber}.{ResourceType}.ndjson.
Defaults to true
If true the client will try to download the attachments but it will
ignore download errors (although those errors will still be logged).
If an attachment can be inlined (based on its size and the value of
the inlineDocRefAttachmentsSmallerThan option), then its mime type
will be compared with this list. Only files of listed types will be
inlined and the rest will be downloaded into "attachment" subfolder.
Defaults to ["text/plain", "application/pdf"]
Ignored if downloadAttachments is set to false
In DocumentReference resources, any attachment elements having an
url (instead of inline data) and a size below this number will be
downloaded and put inline as base64 data. Then the size property
will be updated and the url will be removed.
0Infinity (bad idea!)5 * 1024 * 1024Defaults to 0
Ignored if downloadAttachments is set to false
If true, adds handling=lenient to the prefer request header. This may
enable a "retry" option after certain errors. It can also be used to
signal the server to silently ignore unsupported parameters.
Can be overridden from terminal parameter --lenient
ResponseHeaders to include in error logs for debugging purposes When 'all' is specified, all responseHeaders are returned When 'none' is specified, no responseHeaders are returned Otherwise, log any responseHeaders matches against 1...* strings/regexp NOTE: When an empty array is specified, an empty object of responseHeaders will be returned
While parsing NDJSON files every single (non-empty) line is parsed as JSON. It is recommended to set a reasonable limit for the line length so that a huge line does not consume the entire memory.
Defaults to 1000000
If the server reports the file count in the export manifest,
verify that the number of resources found in the file matches the
count reported by the server.
Defaults to true
If true, verifies that every single JSON object extracted for the
NDJSON file has a resourceType property, and that this property
equals the expected type reported in the export manifest.
Defaults to true
How many downloads to run in parallel. This will speed up the download but can also overload the server. Don't be too greedy and don't set this to more than 10!
Defaults to 5
If this is true, attachments of type PDF that are being inlined will first be converted to text and then inlined as base64
Defaults to false
Ignored if downloadAttachments is set to false
The private key used to sign authentication tokens
If the server does not provide Retry-after header use this number of
milliseconds before checking the status again
In some cases it might be useful to also save the export manifest file along with the downloaded NDJSON files.
Defaults to false
The Bulk Data server token URL ("none" for open servers)
Generated using TypeDoc
The original export manifest will have an
urlproperty for each file, containing the source location. It his is set totrue, add adestinationproperty to each file containing the path (relative to the manifest file) to the saved file.This is ONLY useful if
saveManifestis set totrue.Defaults to
false