// Author: fruit.com.cn import { getDeviceId } from '../lib/device'; export function attachDefaultInterceptors(client) { client.useRequest((request) => ({ ...request, headers: { 'X-Device-Id': getDeviceId(), ...(request.body ? { 'Content-Type': 'application/json' } : {}), ...request.headers, }, })); if (import.meta.env.DEV) { client.useError((error) => { console.warn(`[api] ${error.name} ${error.path}`, error.message); return error; }); } return client; }