UNPKG

integreat

Version:
18 lines 694 B
import { isOkResponse } from './utils/is.js'; const combineErrors = (responses) => responses.map(({ status, error }) => `[${status}] ${error}`).join(' | '); export default async function stopListening(services) { const errors = []; for (const service of services) { const response = await service.stopListening(); if (!isOkResponse(response)) { errors.push(response); } } return errors.length === 0 ? { status: 'ok' } : { status: 'error', error: `${errors.length} of ${services.length} services failed to stop listening: ${combineErrors(errors)}`, }; } //# sourceMappingURL=stopListening.js.map