@oasis-end/request
TypeScript icon, indicating that this package has built-in type declarations

1.0.24 • Public • Published

This is a lightweight which bases on "fetch" request library.

Set Default Config

import { defineDefaultConfig } from '@oasis-end/request'

defineDefaultConfig({
    method: 'post',
    baseUrl: import.env.VITE_URL,
    error(err) {
        alert(String(err))
    }
})

Modify Config Before Request

import { onBeforeRequest } from '@oasis-end/request'

onBeforeRequest(config => {
    config.headers = new Headers(config.headers)
    config.headers.append('token', 'Bearer: test-token')
})

Use with unplugin-auto-import

import { requestAutoImport } from '@oasis-end/request'

AutoImport({
    imports: [ requestAutoImport ]
})

Request Blob

import { request } from '@oasis-end/request'
// res is "Blob"
const res = await request({}, 'blob')

Request ArrayBuffer

import { request } from '@oasis-end/request'
// res is "ArrayBuffer"
const res = await request({}, 'arrayBuffer')

/@oasis-end/request/

    Package Sidebar

    Install

    npm i @oasis-end/request

    Weekly Downloads

    1

    Version

    1.0.24

    License

    MIT

    Unpacked Size

    30.4 kB

    Total Files

    12

    Last publish

    Collaborators

    • joykr
    • jooies