[](https://www.npmjs.com/package/@scalar/snippetz) [](https://www.npmjs.com/package/@scalar/snippetz) [



A modern way to generate HTTP request examples for different languages and libraries.
``bash`
npm install @scalar/snippetz
`ts
import { snippetz } from '@scalar/snippetz'
const snippet = snippetz().print('node', 'undici', {
url: 'https://example.com',
})
/ Output /
// import { request } from 'undici'
//
// const { statusCode, body } = await request(
// 'https://example.com',
// )
`
`ts
import { snippetz } from '@scalar/snippetz'
const snippet = snippetz().plugins()
/ Output /
// [
// {
// target: 'node',
// client: 'undici',
// }
// ]
`
`ts
import { snippetz } from '@scalar/snippetz'
const snippet = snippetz().hasPlugin('node', 'undici')
/ Output /
// true
`
You can also just use one specific plugin to keep your bundle size small.
`ts
import { nodeUndici } from '@scalar/snippetz/plugins/node/undici'
const result = nodeUndici.generate({
url: 'https://example.com',
})
console.log(source)
// import { request } from 'undici'
// const { statusCode, body } = await request(
// 'url': 'https://example.com',
// )
``
We are API nerds. You too? Let's chat on Discord:
The source code in this repository is licensed under MIT.