Skip to main content

fetcher là 1 hàm để xử lý các request

API

 // `createInstance` là hàm tạo new instance của fetch với config
// config tham khảo: (https://axios-http.com/docs/req_config)
createInstance(options: FetcherRequestInit<T>)

// `request` là hàm thực thi request
request(DataT, BodyT extends Record<string, any> = Record<string, any>)

Ví dụ

import { fetch } from  '@xobuilder/utils'

const instance = fetcher.createInstance({
baseUrl: process.env.STYLE_SERVICES,
expire: 1000 * 60 * 60,
retry: 4,
timeout: 5000,
});

const data = await instance.request<LibraryEntity.IStyleLibraryPicker[]>({
method: 'GET',
url: '/style-library-picker',
});

return data;