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/[email protected]/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/[email protected]/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