Huggingface.js documentation

Class: _ _ internal _ XetBlob

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

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

NameType
paramsXetBlobCreateOptions

Returns

__internal_XetBlob

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>

MDN Reference

Parameters
NameType
inputURL | RequestInfo
init?RequestInit
Returns

Promise<Response>

▸ (input, init?): Promise<Response>

Parameters
NameType
inputstring | 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

MDN Reference

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

__internal_XetBlob

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:520


bytes

bytes(): Promise<Uint8Array<ArrayBufferLike>>

MDN Reference

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:532


slice

slice(start?, end?): __internal_XetBlob

Parameters

NameTypeDefault value
startnumber0
endnumberundefined

Returns

__internal_XetBlob

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:538


text

text(): Promise<string>

Returns

Promise<string>

Overrides

Blob.text

Defined in

packages/hub/src/utils/XetBlob.ts:526

Update on GitHub