@izhank216/content-types-fetch-pull
v1.0.9
Published
A faster, clean fetch library
Readme
Usage (ESM)
import { fetchPull, encode, decode } from '@izhank216/content-types-fetch-pull';
async function main() {
// GET request
const todo = await fetchPull('https://jsonplaceholder.typicode.com/todos/1');
console.log(todo);
// POST request with JSON
const newTodo = await fetchPull('https://jsonplaceholder.typicode.com/todos', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ title: 'Test', completed: false }),
});
console.log(newTodo);
// Encode/decode
const encoded = encode('Hello World');
const decoded = decode(encoded);
console.log(decoded);
}
main();Usage (CJS)
const { fetchPull, encode, decode } = require('@izhank216/content-types-fetch-pull');
(async () => {
// GET request
const todo = await fetchPull('https://jsonplaceholder.typicode.com/todos/1');
console.log(todo);
// POST request with JSON
const newTodo = await fetchPull('https://jsonplaceholder.typicode.com/todos', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ title: 'Test', completed: false }),
});
console.log(newTodo);
// Encode/decode
const encoded = encode('Hello World');
const decoded = decode(encoded);
console.log(decoded);
})();Usage (Browser)
Include the library from jsDelivr:
<script src="https://cdn.jsdelivr.net/npm/@izhank216/[email protected]/dist/content-types-fetch-pull.browser.js"></script>
<script>
// Access via the UMD global object
const { fetchPull, encode, decode } = ContentTypesFetchPull;
async function main() {
// GET request
const todo = await fetchPull('https://jsonplaceholder.typicode.com/todos/1');
console.log(todo);
// POST request with JSON
const newTodo = await fetchPull('https://jsonplaceholder.typicode.com/todos', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ title: 'Test', completed: false }),
});
console.log(newTodo);
// Encode/decode
const encoded = encode('Hello World');
const decoded = decode(encoded);
console.log(decoded);
}
main();
</script>