公共 API 参考(@saas/contracts + @core/saas-kit + apps/api 对外接口)
    Preparing search index...

    存储门面(application 编排层·imperative shell)。

    分层对齐后仅负责编排:调 domain 的通道选择/降级策略拿 provider、 调 domain 的上传校验策略并映射为 HTTP 异常,再委托端口执行 IO。 临时文件 / 流式上传等基础设施关注点已下沉 BaseStorageProvider——本层不碰 fs/path。

    Index
    • 取文件访问 URL(可签名时效)。

      Parameters

      • key: string

        对象唯一键。

      • OptionalexpiresIn: number

        URL 有效期(秒);缺省由实现方定。

      Returns Promise<string>

      可访问的 URL 串。

    • multipart 上传:先过 domain 校验闸(超限/非法类型 → 400),再委托通道落存。

      Parameters

      • file: { file: ReadableStream; filename: string; mimetype: string; size: number }

        文件名/MIME/原始流/尺寸。

      Returns Promise<UploadedFileResult>

      上传结果(键/URL/元数据)。

      文件上传失败时。