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 上更新