1.0.13 • Published 2 years ago

azure-blobv2 v1.0.13

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

:point_up_2: Azure Storage Blob Upload

Microsoft Azure storage client library for Node js easy to use.

Installation

yarn add azure-blobv2

or

npm i azure-blobv2

Code

const { upload } = require('azure-blobv2');
const bunny = './big_buck_bunny.mp4';

const main = async () => {
  const result = await upload({
    containerName: 'videos',
    fileName: 'big_buck_bunny', // optional
    filePath: bunny, // required
    useConnectionString: true, //Boolean
    connectionString: '', // Azure connection string if useConnectionString is set to true
    accountName: 'youtube',
    metaData: { size: '1234567890', type: 'video' }, // optional object
  });
  console.log(result);
  // returns upload url and file upload data
};

main();

Props

PropDefaultTypeDescription
containerName (required)nullstringThe name of the container to hold the blob file uploads. eg: Videos.
fileName (optional)nullstringThe name of the file being uploaded, this can be named anything actually, if not provided a random UUID will be assigned to the file's name.
filePath (required)nullstringThe path to the file being uploaded. eg: '../videos/bunny.mp4'.
useConnectionString (required)falsebooleanIf set to true you are required to provide an azure connection string which should be stored in an env, else Passwordless would be used which requires DefaultAzureCredential by assigning roles to your Azure AD user account.
connectionString (optional)nullstringA connection string includes the storage account access key and uses it to authorize requests. Always be careful to never expose the keys in an unsecure location.
accountName (required)nullstringThis is the name of your azure blob storage bucket created, make sure it matches the one on your account as it is being validated.
metaData (optional)nullMetadataA set of data that describes and gives information about your data.

Author

Scott Lexium

1.0.11

2 years ago

1.0.10

2 years ago

1.0.13

2 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago