iobroker.js-controller
Version:
Updated by reinstall.js on 2018-06-11T15:19:56.688Z
38 lines • 1.33 kB
TypeScript
import type { Client as ObjectsClient } from '@iobroker/db-objects-redis';
interface BlocklistManagerOptions {
/** The objects client */
objects: ObjectsClient;
}
interface AdapterVersionBlockedOptions {
/** The version of the adapter instance */
version: string;
/** Name of the adapter */
adapterName: string;
}
export declare class BlocklistManager {
/** The objects client */
private readonly objects;
constructor(options: BlocklistManagerOptions);
/**
* Iterates over all instances, disables blocklisted once if enabled
*
* @returns A list of disabled instances
*/
disableAllBlocklistedInstances(): Promise<ioBroker.InstanceObject[]>;
/**
* Check if version of a specific adapter is blocked
*
* @param options adapter version and name information
* @returns A boolean indicating if the adapter version is blocked
*/
isAdapterVersionBlocked(options: AdapterVersionBlockedOptions): Promise<boolean>;
/**
* Check if version of a specific adapter is blocked
*
* @param options information about adapter, version and cached objects
* @returns A boolean indicating if the adapter version is blocked
*/
private internalIsAdapterVersionBlocked;
}
export {};
//# sourceMappingURL=blocklistManager.d.ts.map