UNPKG

proactive-deps

Version:

A library for managing proactive dependency checks in Node.js applications.

29 lines 985 B
/** * The result of a dependency check. * Can be either a number (status code) or an object containing error details. * @typedef {number | Object} DependencyCheckResult * @property {number} code - The status code of the check. * @property {Error} [error] - The error object if the check fails. * @property {string} [errorMessage] - Optional error message if the check fails. * @example * import { SUCCESS_STATUS_CODE, ERROR_STATUS_CODE } from 'proactive-deps'; * const checkDatabaseConnection = async () => { * // Perform the check (e.g., ping the database) * try { * await database.ping(); * return SUCCESS_STATUS_CODE; * } catch (error) { * return { * code: ERROR_STATUS_CODE, * error: error, * errorMessage: 'Database not reachable', * }; * } * }; */ export type DependencyCheckResult = number | { code: number; error?: Error; errorMessage?: string; }; //# sourceMappingURL=dependency-check-result.d.ts.map