Huggingface.js documentation
Class: _ _ internal _ XetBlob
Class: _ _ internal _ XetBlob
XetBlob is a blob implementation that fetches data directly from the Xet storage
Hierarchy
Blob↳
__internal_XetBlob
Constructors
constructor
• new __internal_XetBlob(params): __internal_XetBlob
Parameters
| Name | Type |
|---|---|
params | XetBlobCreateOptions |
Returns
Overrides
Blob.constructor
Defined in
packages/hub/src/utils/XetBlob.ts:106
Properties
#reconstructionInfoPromise
• Private Optional #reconstructionInfoPromise: Promise\<ReconstructionInfo>
Defined in
packages/hub/src/utils/XetBlob.ts:169
accessToken
• Optional accessToken: string
Defined in
packages/hub/src/utils/XetBlob.ts:96
end
• end: number = 0
Defined in
packages/hub/src/utils/XetBlob.ts:101
fetch
• fetch: (input: URL | RequestInfo, init?: RequestInit) => Promise\<Response>(input: string | URL | Request, init?: RequestInit) => Promise\<Response>
Type declaration
▸ (input, init?): Promise\<Response>
Parameters
| Name | Type |
|---|---|
input | URL | RequestInfo |
init? | RequestInit |
Returns
Promise\<Response>
▸ (input, init?): Promise\<Response>
Parameters
| Name | Type |
|---|---|
input | string | URL | Request |
init? | RequestInit |
Returns
Promise\<Response>
Defined in
packages/hub/src/utils/XetBlob.ts:95
hash
• Optional hash: string
Defined in
packages/hub/src/utils/XetBlob.ts:99
internalLogging
• internalLogging: boolean = false
Defined in
packages/hub/src/utils/XetBlob.ts:102
listener
• listener: undefined | (arg: { event: "read" } | { event: "progress" ; progress: { read: number ; total: number } }) => void
Defined in
packages/hub/src/utils/XetBlob.ts:104
reconstructionInfo
• reconstructionInfo: undefined | ReconstructionInfo
Defined in
packages/hub/src/utils/XetBlob.ts:103
reconstructionUrl
• Optional reconstructionUrl: string
Defined in
packages/hub/src/utils/XetBlob.ts:98
refreshUrl
• refreshUrl: string
Defined in
packages/hub/src/utils/XetBlob.ts:97
start
• start: number = 0
Defined in
packages/hub/src/utils/XetBlob.ts:100
type
• Readonly type: string
Inherited from
Blob.type
Defined in
packages/doc-internal/node_modules/.pnpm/typescript@5.8.3/node_modules/typescript/lib/lib.dom.d.ts:3501
Accessors
size
• get size(): number
Returns
number
Overrides
Blob.size
Defined in
packages/hub/src/utils/XetBlob.ts:128
Methods
#clone
▸ #clone(): __internal_XetBlob
Returns
Defined in
packages/hub/src/utils/XetBlob.ts:132
#fetch
▸ #fetch(): Promise\<ReadableStream\<Uint8Array\<ArrayBufferLike>>>
Returns
Promise\<ReadableStream\<Uint8Array\<ArrayBufferLike>>>
Defined in
packages/hub/src/utils/XetBlob.ts:202
#loadReconstructionInfo
▸ #loadReconstructionInfo(): Promise\<ReconstructionInfo>
Returns
Promise\<ReconstructionInfo>
Defined in
packages/hub/src/utils/XetBlob.ts:171
arrayBuffer
▸ arrayBuffer(): Promise\<ArrayBuffer>
Returns
Promise\<ArrayBuffer>
Overrides
Blob.arrayBuffer
Defined in
packages/hub/src/utils/XetBlob.ts:504
bytes
▸ bytes(): Promise\<Uint8Array\<ArrayBufferLike>>
Returns
Promise\<Uint8Array\<ArrayBufferLike>>
Inherited from
Blob.bytes
Defined in
packages/doc-internal/node_modules/.pnpm/typescript@5.8.3/node_modules/typescript/lib/lib.dom.d.ts:3505
response
▸ response(): Promise\<Response>
Returns
Promise\<Response>
Defined in
packages/hub/src/utils/XetBlob.ts:516
slice
▸ slice(start?, end?): __internal_XetBlob
Parameters
| Name | Type | Default value |
|---|---|---|
start | number | 0 |
end | number | undefined |
Returns
Overrides
Blob.slice
Defined in
packages/hub/src/utils/XetBlob.ts:152
stream
▸ stream(): ReadableStream\<Uint8Array\<ArrayBufferLike>>
Returns
ReadableStream\<Uint8Array\<ArrayBufferLike>>
Overrides
Blob.stream
Defined in
packages/hub/src/utils/XetBlob.ts:522
text
▸ text(): Promise\<string>
Returns
Promise\<string>
Overrides
Blob.text
Defined in
packages/hub/src/utils/XetBlob.ts:510
Update on GitHub