Huggingface.js 文档

类:__internal_XetBlob

Hugging Face's logo
加入 Hugging Face 社区

并获得增强的文档体验

开始使用

类:__internal_XetBlob

XetBlob 是一个 Blob 实现,它直接从 Xet 存储中获取数据

继承

  • Blob

    __internal_XetBlob

构造函数

构造函数

new __internal_XetBlob(params):__internal_XetBlob

参数

名称 类型
params XetBlobCreateOptions

返回

__internal_XetBlob

覆盖

Blob.constructor

定义在

packages/hub/src/utils/XetBlob.ts:95

属性

#reconstructionInfoPromise

Private Optional #reconstructionInfoPromise: Promise\<ReconstructionInfo>

定义在

packages/hub/src/utils/XetBlob.ts:150


accessToken

可选 accessTokenstring

定义在

packages/hub/src/utils/XetBlob.ts:85


end

end: number = 0

定义在

packages/hub/src/utils/XetBlob.ts:90


fetch

fetch: (input: URL | RequestInfo, init?: RequestInit) => Promise\<Response>(input: string | URL | Request, init?: RequestInit) => Promise\<Response>

类型声明

▸ (input, init?):Promise\<Response>

MDN 参考

参数
名称 类型
input URL | RequestInfo
init? RequestInit
返回

Promise\<Response>

▸ (input, init?):Promise\<Response>

参数
名称 类型
input string | URL | Request
init? RequestInit
返回

Promise\<Response>

定义在

packages/hub/src/utils/XetBlob.ts:84


哈希

Optional hash: string

定义在

packages/hub/src/utils/XetBlob.ts:88


internalLogging

internalLogging: boolean = false

定义在

packages/hub/src/utils/XetBlob.ts:91


侦听器

listener: undefined | (arg: { event: "read" } | { event: "progress"; progress: { read: number; total: number } }) => void

定义在

packages/hub/src/utils/XetBlob.ts:93


重建信息

reconstructionInfo: undefined | ReconstructionInfo

定义在

packages/hub/src/utils/XetBlob.ts:92


reconstructionUrl

Optional reconstructionUrl: string

定义在

packages/hub/src/utils/XetBlob.ts:87


refreshUrl

refreshUrl: string

定义在

packages/hub/src/utils/XetBlob.ts:86


start

start: number = 0

定义在

packages/hub/src/utils/XetBlob.ts:89


type

Readonly type: string

MDN 参考

继承自

Blob.type

定义在

packages/doc-internal/node_modules/.pnpm/typescript@5.8.3/node_modules/typescript/lib/lib.dom.d.ts:3501

访问器

size

get size(): number

返回

数字

覆盖

Blob.size

定义在

packages/hub/src/utils/XetBlob.ts:109

方法

#clone

#clone():__internal_XetBlob

返回

__internal_XetBlob

定义在

packages/hub/src/utils/XetBlob.ts:113


#fetch

#fetch():Promise\<ReadableStream\<Uint8Array\<ArrayBufferLike>>>

返回

Promise\<ReadableStream\<Uint8Array\<ArrayBufferLike>>>

定义在

packages/hub/src/utils/XetBlob.ts:183


#loadReconstructionInfo

#loadReconstructionInfo():Promise\<ReconstructionInfo>

返回

Promise\<ReconstructionInfo>

定义在

packages/hub/src/utils/XetBlob.ts:152


arrayBuffer

arrayBuffer():Promise\<ArrayBuffer>

返回

Promise\<ArrayBuffer>

覆盖

Blob.arrayBuffer

定义于

packages/hub/src/utils/XetBlob.ts:485


字节

字节(): Promise\<Uint8Array\<ArrayBufferLike>>

MDN 参考

返回

Promise\<Uint8Array\<ArrayBufferLike>>

继承自

Blob.bytes

定义于

packages/doc-internal/node_modules/.pnpm/typescript@5.8.3/node_modules/typescript/lib/lib.dom.d.ts:3505


响应

响应(): Promise\<Response>

返回

Promise\<Response>

定义于

packages/hub/src/utils/XetBlob.ts:497


切片

切片(start?, end?): __internal_XetBlob

参数

名称 类型 默认值
开始 数字 0
结束 数字 未定义

返回

__internal_XetBlob

覆盖

Blob.slice

定义于

packages/hub/src/utils/XetBlob.ts:133


(): ReadableStream\<Uint8Array\<ArrayBufferLike>>

返回

ReadableStream\<Uint8Array\<ArrayBufferLike>>

覆盖

Blob.stream

定义于

packages/hub/src/utils/XetBlob.ts:503


文本

文本(): Promise\<string>

返回

Promise\<string>

覆盖

Blob.text

定义于

packages/hub/src/utils/XetBlob.ts:491

< > 在 GitHub 上更新