Huggingface.js 文档
类:__internal_XetBlob
并获得增强的文档体验
开始使用
类:__internal_XetBlob
XetBlob 是一个 Blob 实现,它直接从 Xet 存储中获取数据
继承
Blob↳
__internal_XetBlob
构造函数
构造函数
• new __internal_XetBlob(params):__internal_XetBlob
参数
| 名称 | 类型 |
|---|---|
params | XetBlobCreateOptions |
返回
覆盖
Blob.constructor
定义在
packages/hub/src/utils/XetBlob.ts:95
属性
#reconstructionInfoPromise
• Private Optional #reconstructionInfoPromise: Promise\<ReconstructionInfo>
定义在
packages/hub/src/utils/XetBlob.ts:150
accessToken
• 可选 accessToken:string
定义在
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>
参数
| 名称 | 类型 |
|---|---|
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
继承自
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
返回
定义在
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>>
返回
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 |
结束 | 数字 | 未定义 |
返回
覆盖
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 上更新