0.3.0 • Published 8 months ago
@scalar/snippetz v0.3.0
Snippetz
A modern way to generate HTTP request examples for different languages and libraries.
Installation
npm install @scalar/snippetzUsage
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',
// )API
Get all plugins
import { snippetz } from '@scalar/snippetz'
const snippet = snippetz().plugins()
/* Output */
// [
// {
// target: 'node',
// client: 'undici',
// }
// ]Check if a plugin is loaded
import { snippetz } from '@scalar/snippetz'
const snippet = snippetz().hasPlugin('node', 'undici')
/* Output */
// trueLean usage
You can also just use one specific plugin to keep your bundle size small.
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',
// )Community
We are API nerds. You too? Let’s chat on Discord: https://discord.gg/scalar
License
The source code in this repository is licensed under MIT.
0.2.20
9 months ago
0.2.19
10 months ago
0.2.18
10 months ago
0.2.17
10 months ago
0.2.16
11 months ago
0.2.15
11 months ago
0.2.14
11 months ago
0.2.13
11 months ago
0.2.12
12 months ago
0.2.11
12 months ago
0.2.10
1 year ago
0.3.0
8 months ago
0.2.7
1 year ago
0.2.6
1 year ago
0.2.9
1 year ago
0.2.8
1 year ago
0.2.5
1 year ago
0.2.4
1 year ago
0.2.3
1 year ago
0.2.2
1 year ago
0.2.0
1 year ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago