UNPKG

@mcm4iob/testing

Version:

Shared utilities for adapter and module testing in ioBroker

21 lines (20 loc) 808 B
/// <reference types="iobroker" /> import { MockAdapter } from "./mockAdapter"; import type { MockDatabase } from "./mockDatabase"; interface MockAdapterConstructor { new (nameOrOptions: string | ioBroker.AdapterOptions): MockAdapter; (nameOrOptions: string | ioBroker.AdapterOptions): MockAdapter; } export interface MockAdapterCoreOptions { onAdapterCreated?: (adapter: MockAdapter) => void; adapterDir?: string; } export declare function mockAdapterCore(database: MockDatabase, options?: MockAdapterCoreOptions): { controllerDir: string; getConfig: () => Record<string, any>; Adapter: MockAdapterConstructor; adapter: MockAdapterConstructor; getAbsoluteDefaultDataDir: () => string; getAbsoluteInstanceDataDir: (adapterObject: MockAdapter) => string; }; export {};