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