# 数据类型与样式枚举 · `properties/ESJResource.ts`

> 由 `generate-docs.mjs` 自动生成。

> 源文件 `properties/ESJResource.ts`，含 1 个类型定义，按名称排序。

## ESJResource `[type]`

表示一个ESJ资源的类型定义。
该类型用于描述请求资源时所需的各种配置信息。

```ts
export type ESJResource = {
    /**
     * 资源的URL地址。
     */
    url: string;
    /**
     * 可选的查询参数。
     * 可以是任何类型，通常用于在URL中添加查询字符串。
     */
    queryParameters?: any;
    /**
     * 可选的模板值。
     * 用于填充URL模板中的占位符。
     */
    templateValues?: any;
    /**
     * 可选的请求头信息。
     * 可以是任何类型，通常是一个包含键值对的对象。
     */
    headers?: any;
    /**
     * 可选的代理配置。
     * 用于指定请求时使用的代理服务器。
     */
    proxy?: any;
    /**
     * 可选的重试回调函数。
     * 当请求失败时会调用此函数。
     */
    retryCallback?: any;
    /**
     * 可选的重试次数。
     * 指定请求失败时的重试次数。
     */
    retryAttempts?: number;
    /**
     * 可选的请求配置。
     * 可以包含请求方法、请求体等信息。
     */
    request?: any;
    /**
     * 可选的是否解析URL标志。
     * 如果为true，则会对URL进行解析处理。
     */
    parseUrl?: boolean;
}
```

---
> 本文由 `generate-docs.mjs` 从源码自动生成，请勿手改。
