import { get } from 'http'; /** * Download the spec file from a HTTP resource * @param url */ export const readSpecFromHttp = async (url: string): Promise => { return new Promise((resolve, reject) => { get(url, response => { let body = ''; response.on('data', chunk => { body += chunk; }); response.on('end', () => { resolve(body); }); response.on('error', () => { reject(`Could not read OpenApi spec: "${url}"`); }); }); }); };