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:95
Properties
#reconstructionInfoPromise
• Private
Optional
#reconstructionInfoPromise: Promise
\<ReconstructionInfo
>
Defined in
packages/hub/src/utils/XetBlob.ts:150
accessToken
• Optional
accessToken: string
Defined in
packages/hub/src/utils/XetBlob.ts:85
end
• end: number
= 0
Defined in
packages/hub/src/utils/XetBlob.ts:90
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:84
hash
• Optional
hash: string
Defined in
packages/hub/src/utils/XetBlob.ts:88
internalLogging
• internalLogging: boolean
= false
Defined in
packages/hub/src/utils/XetBlob.ts:91
listener
• listener: undefined
| (arg
: { event
: "read"
} | { event
: "progress"
; progress
: { read
: number
; total
: number
} }) => void
Defined in
packages/hub/src/utils/XetBlob.ts:93
reconstructionInfo
• reconstructionInfo: undefined
| ReconstructionInfo
Defined in
packages/hub/src/utils/XetBlob.ts:92
reconstructionUrl
• Optional
reconstructionUrl: string
Defined in
packages/hub/src/utils/XetBlob.ts:87
refreshUrl
• refreshUrl: string
Defined in
packages/hub/src/utils/XetBlob.ts:86
start
• start: number
= 0
Defined in
packages/hub/src/utils/XetBlob.ts:89
type
• Readonly
type: string
Inherited from
Blob.type
Defined in
packages/doc-internal/node_modules/.pnpm/typescript@5.4.2/node_modules/typescript/lib/lib.dom.d.ts:3120
Accessors
size
• get
size(): number
Returns
number
Overrides
Blob.size
Defined in
packages/hub/src/utils/XetBlob.ts:109
Methods
#clone
▸ #clone(): __internal_XetBlob
Returns
Defined in
packages/hub/src/utils/XetBlob.ts:113
#fetch
▸ #fetch(): Promise
\<ReadableStream
\<Uint8Array
>>
Returns
Promise
\<ReadableStream
\<Uint8Array
>>
Defined in
packages/hub/src/utils/XetBlob.ts:183
#loadReconstructionInfo
▸ #loadReconstructionInfo(): Promise
\<ReconstructionInfo
>
Returns
Promise
\<ReconstructionInfo
>
Defined in
packages/hub/src/utils/XetBlob.ts:152
arrayBuffer
▸ arrayBuffer(): Promise
\<ArrayBuffer
>
Returns
Promise
\<ArrayBuffer
>
Overrides
Blob.arrayBuffer
Defined in
packages/hub/src/utils/XetBlob.ts:485
response
▸ response(): Promise
\<Response
>
Returns
Promise
\<Response
>
Defined in
packages/hub/src/utils/XetBlob.ts:497
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:133
stream
▸ stream(): ReadableStream
\<Uint8Array
>
Returns
ReadableStream
\<Uint8Array
>
Overrides
Blob.stream
Defined in
packages/hub/src/utils/XetBlob.ts:503
text
▸ text(): Promise
\<string
>
Returns
Promise
\<string
>
Overrides
Blob.text
Defined in
packages/hub/src/utils/XetBlob.ts:491
< > Update on GitHub