import type { HttpClient } from './index.js'; import { type RequestResponse } from './request.js'; /** Restful 响应 */ export interface RestfulResponse extends RequestResponse { /** 数据 */ readonly data: T; } /** * 发送 restful 请求 * * 可预期的异常包括 `RequestError` 和 `RequestResponseError` */ export type Restful = (url: string | undefined, payload?: unknown, init?: RequestInit) => Promise>; /** * 发送 restful 请求 * * 可预期的异常包括 `RequestError` 和 `RequestResponseError` */ export declare function createRestful(client: HttpClient): Restful; //# sourceMappingURL=restful.d.ts.map