import { UapiMcpCore } from "../core.js"; import { RequestOptions } from "../lib/sdks.js"; import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError } from "../models/errors/httpclienterrors.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { GetRandomImageRequest } from "../models/getrandomimageop.js"; import { APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; export declare enum GetRandomImageAcceptEnum { applicationJsonAccept = "application/json", imageJpegAccept = "image/jpeg" } /** * 随机图片 * * @remarks * 需要一张随机图片作为占位符或者背景吗?这个接口是你的不二之选。 * * ## 功能概述 * 这是一个非常简单的接口,它会从我们庞大的图库和精选外部图床中随机挑选一张图片,然后通过 302 重定向让你直接访问到它。这使得它可以非常方便地直接用在 HTML 的 `` 标签中。 * * 你可以通过 `/api/v1/random/image?category=acg&type=4k` 这样的请求获取由UapiPro服务器提供的图片,也可以通过 `/api/v1/random/image?category=ai_drawing` 获取由外部图床精选的图片。 * * 如果你不提供任何 category 参数,程序会从所有图片(包括本地的和URL的)中随机抽取一张(**全局随机图片不包含ikun和AI绘画**)。 * * > [!TIP] * > 如果你需要更精确地控制图片类型,请使用 `/image/random/{category}/{type}` 接口。 * * ### 支持的主类别与子类别 * - **acg**(二次元动漫) * * - pc * - mb * - **外部图床精选/混合动漫** * * - **landscape**: 风景图。 * - **anime**: 混合了UapiPro服务器的acg和外部图床的general_anime分类下的图片。 * - **pc_wallpaper**: 电脑壁纸。 * - **mobile_wallpaper**: 手机壁纸。 * - **general_anime**: 动漫图。 * - **ai_drawing**: AI绘画。 * - **其他分类** * * - **bq**(表情包/趣图) * - eciyuan * - ikun * - xiongmao * - waiguoren * - maomao * - **furry**(福瑞) * - z4k * - szs8k * - s4k * - 4k * * > [!NOTE] * > 默认全局随机(未指定category参数)时,不会包含ikun和AI绘画(ai_drawing)类别的图片。 */ export declare function randomGetRandomImage(client$: UapiMcpCore, request?: GetRandomImageRequest | undefined, options?: RequestOptions): APIPromise>; //# sourceMappingURL=randomGetRandomImage.d.ts.map