@mixpeek/azure-blob
v1.0.0
Published
Azure Blob Storage integration for Mixpeek — watch containers, enrich blobs, and parse Event Grid events
Readme
@mixpeek/azure-blob
Azure Blob Storage integration for Mixpeek — watch containers, enrich blobs, and parse Event Grid events
Installation
npm install @mixpeek/azure-blob @azure/storage-blobQuick Start
import blobWatcher from '@mixpeek/azure-blob';
const instance = blobWatcher({
apiKey: process.env.MIXPEEK_API_KEY
});Modules
BlobWatcher
Watches Azure Blob containers for new/modified blobs via Event Grid subscriptions
import { createBlobWatcher } from '@mixpeek/azure-blob';
const blobWatcher = createBlobWatcher({
apiKey: process.env.MIXPEEK_API_KEY
});BlobEnricher
Enriches Azure Blobs through Mixpeek and stores enrichment metadata
import { createBlobEnricher } from '@mixpeek/azure-blob';
const blobEnricher = createBlobEnricher({
apiKey: process.env.MIXPEEK_API_KEY
});EventGridParser
Parses Azure Event Grid events into normalized blob event objects
import { createEventGridParser } from '@mixpeek/azure-blob';
const eventGridParser = createEventGridParser({
apiKey: process.env.MIXPEEK_API_KEY
});Testing
npm test # Unit tests
npm run test:e2e # End-to-end tests
npm run test:live # Live API tests (requires MIXPEEK_API_KEY)
npm run test:coverage # Coverage reportLicense
MIT
