UNPKG

proactive-deps

Version:

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

36 lines 1.55 kB
/** * Defines the structure of a REST check. * @typedef {Object} RestCheckDetails * @property {string} type - The type of check, which is 'rest' for REST checks. * @property {string} url - The URL being called. * @property {string} method - The HTTP method (e.g., GET, POST). * @property {Record<string, string>} [headers] - Optional headers being included in the request. Do not expose real authentication tokens here. These are just examples. * @property {string} [body] - Optional body being sent in the request. Be careful not to expose any sensitive information here. These are just examples. * @property {number} [timeoutMs] - Optional in milliseconds for the request. * @property {number} [expectedStatusCode] - Optional expected HTTP status code for a successful response. * @property {string} [expectedResponseBody] - Optional description of value in response body being checked for. * @example * const restCheckDetails: RestCheckDetails = { * type: 'rest', * url: 'http://example.com/api/resource', * method: 'GET', * headers: { * 'Content-Type': 'application/json;', * }, * body: JSON.stringify({ key: 'value' }), * timeoutMs: 5000, * expectedStatusCode: 200, * expectedResponseBody: '{"status":"success"}', * }; */ export type RestCheckDetails = { type: 'rest'; url: string; method: string; headers?: Record<string, string>; body?: string; timeoutMs?: number; expectedStatusCode?: number; expectedResponseBody?: string; }; //# sourceMappingURL=rest.d.ts.map