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:96
Properties
#reconstructionInfoPromise
• Private
Optional
#reconstructionInfoPromise: Promise
\<ReconstructionInfo
>
Defined in
packages/hub/src/utils/XetBlob.ts:151
accessToken
• Optional
accessToken: string
Defined in
packages/hub/src/utils/XetBlob.ts:86
end
• end: number
= 0
Defined in
packages/hub/src/utils/XetBlob.ts:91
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:85
hash
• Optional
hash: string
Defined in
packages/hub/src/utils/XetBlob.ts:89
internalLogging
• internalLogging: boolean
= false
Defined in
packages/hub/src/utils/XetBlob.ts:92
listener
• listener: undefined
| (arg
: { event
: "read"
} | { event
: "progress"
; progress
: { read
: number
; total
: number
} }) => void
Defined in
packages/hub/src/utils/XetBlob.ts:94
reconstructionInfo
• reconstructionInfo: undefined
| ReconstructionInfo
Defined in
packages/hub/src/utils/XetBlob.ts:93
reconstructionUrl
• Optional
reconstructionUrl: string
Defined in
packages/hub/src/utils/XetBlob.ts:88
refreshUrl
• refreshUrl: string
Defined in
packages/hub/src/utils/XetBlob.ts:87
start
• start: number
= 0
Defined in
packages/hub/src/utils/XetBlob.ts:90
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:110
Methods
#clone
▸ #clone(): __internal_XetBlob
Returns
Defined in
packages/hub/src/utils/XetBlob.ts:114
#fetch
▸ #fetch(): Promise
\<ReadableStream
\<Uint8Array
\<ArrayBufferLike
>>>
Returns
Promise
\<ReadableStream
\<Uint8Array
\<ArrayBufferLike
>>>
Defined in
packages/hub/src/utils/XetBlob.ts:184
#loadReconstructionInfo
▸ #loadReconstructionInfo(): Promise
\<ReconstructionInfo
>
Returns
Promise
\<ReconstructionInfo
>
Defined in
packages/hub/src/utils/XetBlob.ts:153
arrayBuffer
▸ arrayBuffer(): Promise
\<ArrayBuffer
>
Returns
Promise
\<ArrayBuffer
>
Overrides
Blob.arrayBuffer
Defined in
packages/hub/src/utils/XetBlob.ts:486
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:498
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:134
stream
▸ stream(): ReadableStream
\<Uint8Array
\<ArrayBufferLike
>>
Returns
ReadableStream
\<Uint8Array
\<ArrayBufferLike
>>
Overrides
Blob.stream
Defined in
packages/hub/src/utils/XetBlob.ts:504
text
▸ text(): Promise
\<string
>
Returns
Promise
\<string
>
Overrides
Blob.text
Defined in
packages/hub/src/utils/XetBlob.ts:492
< > Update on GitHub