Huggingface.js documentation
类: _ _ internal _ XetBlob
类: _ _ internal _ XetBlob
XetBlob 是一种 blob 实现,它直接从 Xet 存储中获取数据
层级
Blob↳
__internal_XetBlob
构造函数
constructor
• new __internal_XetBlob(params): __internal_XetBlob
参数
| 名称 | 类型 |
|---|---|
params | XetBlobCreateOptions |
返回
覆盖
Blob.constructor
定义于
packages/hub/src/utils/XetBlob.ts:388
属性
#reconstructionInfoPromise
• Private Optional #reconstructionInfoPromise: Promise<ReconstructionInfo>
定义于
packages/hub/src/utils/XetBlob.ts:453
accessToken
• Optional accessToken:string
定义于
packages/hub/src/utils/XetBlob.ts:377
结束
• 结束:number = 0
定义于
packages/hub/src/utils/XetBlob.ts:382
fetch
• fetch:(input: RequestInfo | URL, init?: RequestInit) => Promise<Response>(input: string | Request | URL, init?: RequestInit) => Promise<Response>
类型声明
▸ (input, init?): Promise<Response>
参数
| 名称 | 类型 |
|---|---|
input | RequestInfo | URL |
init? | RequestInit |
返回
Promise<Response>
▸ (input, init?): Promise<Response>
参数
| 名称 | 类型 |
|---|---|
input | string | Request | URL |
init? | RequestInit |
返回
Promise<Response>
定义于
packages/hub/src/utils/XetBlob.ts:376
hash
• Optional 哈希:string
定义于
packages/hub/src/utils/XetBlob.ts:380
internalLogging
• internalLogging:boolean = false
定义于
packages/hub/src/utils/XetBlob.ts:383
listener
• 监听器:undefined | (arg: { event: "read" } | { event: "progress" ; progress: { read: number ; total: number } }) => void
定义于
packages/hub/src/utils/XetBlob.ts:385
parallelDownloads
• Optional parallelDownloads: boolean | ParallelDownloadOptions
定义于
packages/hub/src/utils/XetBlob.ts:386
reconstructionInfo
• reconstructionInfo: undefined | ReconstructionInfo
定义于
packages/hub/src/utils/XetBlob.ts:384
reconstructionUrl
• Optional reconstructionUrl:string
定义于
packages/hub/src/utils/XetBlob.ts:379
refreshUrl
• refreshUrl:string
定义于
packages/hub/src/utils/XetBlob.ts:378
开始
• 开始:number = 0
定义于
packages/hub/src/utils/XetBlob.ts:381
类型
• Readonly 类型: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
返回
number
覆盖
Blob.size
定义于
packages/hub/src/utils/XetBlob.ts:411
方法
#克隆
▸ #clone(): __internal_XetBlob
返回
定义于
packages/hub/src/utils/XetBlob.ts:415
#fetch
▸ #fetch(): Promise<ReadableStream<Uint8Array<ArrayBufferLike>>>
返回
Promise<ReadableStream<Uint8Array<ArrayBufferLike>>>
定义于
packages/hub/src/utils/XetBlob.ts:490
#loadReconstructionInfo
▸ #loadReconstructionInfo(): Promise<ReconstructionInfo>
返回
Promise<ReconstructionInfo>
定义于
packages/hub/src/utils/XetBlob.ts:455
arrayBuffer
▸ arrayBuffer(): Promise<ArrayBuffer>
返回
Promise<ArrayBuffer>
覆盖
Blob.arrayBuffer
定义于
packages/hub/src/utils/XetBlob.ts:1397
bytes
▸ bytes(): 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
response
▸ response(): Promise<Response>
返回
Promise<Response>
定义于
packages/hub/src/utils/XetBlob.ts:1417
slice
▸ 切片(start?, end?): __internal_XetBlob
参数
| 名称 | 类型 | 默认值 |
|---|---|---|
start | number | 0 |
end | number | undefined |
返回
覆盖
Blob.slice
定义于
packages/hub/src/utils/XetBlob.ts:436
stream
▸ stream(): ReadableStream<Uint8Array<ArrayBufferLike>>
返回
ReadableStream<Uint8Array<ArrayBufferLike>>
覆盖
Blob.stream
定义于
packages/hub/src/utils/XetBlob.ts:1423
文本
▸ text(): Promise<string>
返回
Promise<string>
覆盖
Blob.text
定义于
packages/hub/src/utils/XetBlob.ts:1413
Update on GitHub