Convert fetch inputs to a cURL string.
Fork of leoek/fetch-to-curl with improved TypeScript support and improved payload serialization.
npm install fetch-to-curl-ts
yarn add fetch-to-curl-ts
pnpm install fetch-to-curl-ts
import { fetchToCurl } from 'fetch-to-curl';
const curlString = await fetchToCurl('https://jsonplaceholder.typicode.com/posts/1', {
headers: {
accept: 'application/json'
}
});
// curlString ===
// curl "https://jsonplaceholder.typicode.com/posts/1" -X GET -H 'accept: application/json'
See ./src/test/main.test.ts for more examples.