Esposter
    Preparing search index...

    Module azure-mock - v2.25.0

    azure-mock

    Apache-2.0 licensed NPM version NPM downloads NPM Unpacked Size (with version)

    Mock Azure service classes for local development and testing. Provides in-memory implementations of Azure Table Storage, Blob Storage, Queue Storage, and EventGrid clients that mirror the real Azure SDK interfaces.


    pnpm i -D azure-mock
    

    We highly recommend you take a look at the documentation to level up.

    Class Azure Equivalent Description
    MockTableClient TableClient In-memory Azure Table Storage
    MockBlobServiceClient BlobServiceClient In-memory Azure Blob Storage
    MockQueueClient QueueClient In-memory Azure Queue Storage
    MockEventGridPublisherClient EventGridPublisherClient No-op EventGrid publisher
    import { MockTableClient } from "azure-mock";

    const mockTableClient = new MockTableClient("", "tableName");

    await mockTableClient.upsertEntity({ partitionKey: "pk", rowKey: "rk", value: 42 });
    const entity = await mockTableClient.getEntity("pk", "rk");

    Replace real Azure clients with their mock equivalents by swapping them in your test setup or local .env configuration.

    This project is licensed under the Apache-2.0 license.

    Classes

    MockBlobBatchClient
    MockBlobClient
    MockBlockBlobClient
    MockContainerClient
    MockEventGridPublisherClient
    MockQueueClient
    MockRestError
    MockTableClient

    Interfaces

    PagedAsyncIterableIterator
    PageSettings

    Type Aliases

    BlobHierarchyItem

    Variables

    MockContainerDatabase
    MockEventGridDatabase
    MockQueueDatabase
    MockTableDatabase

    Functions

    applyTableFilter
    bodyToBuffer
    compare
    createTableFilterPredicate
    getAzureErrorXml
    getBlobItemXml
    getBlobPrefixXml
    getListBlobsXml
    isReadableStream
    isTableNullClause
    toWebResourceLike