proactive-deps
Version:
A library for managing proactive dependency checks in Node.js applications.
36 lines • 1.26 kB
TypeScript
/**
* Configuration options for the DependencyMonitor.
* For information on how cache duration and refresh threshold work together, see [cache-manager](https://github.com/jaredwray/cacheable/tree/main/packages/cache-manager#options)
* @typedef {Object} DependencyMonitorOptions
* @example
* // monitor with default options
* const monitor = new DependencyMonitor();
* @example
* // monitor with custom options
* const options: DependencyMonitorOptions = {
* cacheDurationMs: 30000, // override cache duration of 30 seconds
* refreshThresholdMs: 2000, // override refresh threshold of 2 seconds
* checkIntervalMs: 10000, // override check interval of 10 seconds
* };
* const monitor = new DependencyMonitor(options);
*
* monitor.startDependencyCheckInterval();
*/
export type DependencyMonitorOptions = {
/**
* Optional cache duration in milliseconds.
* @default 60000
*/
cacheDurationMs?: number;
/**
* Optional refresh threshold in milliseconds.
* @default 5000
*/
refreshThresholdMs?: number;
/**
* Optional interval for running dependency checks in milliseconds.
* @default 15000
*/
checkIntervalMs?: number;
};
//# sourceMappingURL=dependency-monitor-options.d.ts.map