jsreport-azure-storage

1.2.0 • Public • Published

jsreport-azure-storage

NPM Version Build Status

jsreport extension adding support for storing blobs in azure storage

Some of the jsreport extensions require a blob storage for storing binary objects. This implementation stores these objects like output reports inside cost-effective azure blob storage.

See the blob storages general documentation https://jsreport.net/learn/blob-storages

See how to persist jsreport output reports https://jsreport.net/learn/reports

Installation

npm install jsreport-azure-storage

Configuration

  • accountName: azure blob storage account name
  • accountKey: azure blob storage account key
  • connectionString: azure blob storage connection string
  • container: azure blob storage container, this defaults to jsreport

You have three options:

  1. Set just connectionString
  2. Set accountName and accountKey
  3. Set only accountName and let storage connect using azure managed identity

You can pass the options into jsreport in the following ways:

  • Through global blobStorage options
{
	"blobStorage": {  
		"provider": "azure-storage"
	},
	"extensions": {
		"azure-storage": {
			"accountName": "...",
			"accountKey": "...",
			"container": "..."
		}
	}
}
  • Pass options directly when using jsreport-core manually
var jsreport = require('jsreport-core')({ blobStorage: { provider: 'azure-storage' } })
jsreport.use(require('jsreport-azure-storage')({}))

Dependencies (5)

Dev Dependencies (2)

Package Sidebar

Install

npm i jsreport-azure-storage

Weekly Downloads

3

Version

1.2.0

License

none

Unpacked Size

6.65 kB

Total Files

9

Last publish

Collaborators

  • pofider
  • bjrmatos