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

Name Type
params XetBlobCreateOptions

Returns

__internal_XetBlob

Overrides

Blob.constructor

Defined in

hub/src/utils/XetBlob.ts:97

Properties

#reconstructionInfoPromise

Private Optional #reconstructionInfoPromise: Promise\<ReconstructionInfo>

Defined in

hub/src/utils/XetBlob.ts:151


accessToken

Optional accessToken: string

Defined in

hub/src/utils/XetBlob.ts:87


end

end: number = 0

Defined in

hub/src/utils/XetBlob.ts:92


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

hub/src/utils/XetBlob.ts:86


hash

hash: string

Defined in

hub/src/utils/XetBlob.ts:90


hubUrl

hubUrl: string

Defined in

hub/src/utils/XetBlob.ts:89


internalLogging

internalLogging: boolean = false

Defined in

hub/src/utils/XetBlob.ts:93


listener

listener: undefined | (arg: { event: "read" } | { event: "progress" ; progress: { read: number ; total: number } }) => void

Defined in

hub/src/utils/XetBlob.ts:95


reconstructionInfo

reconstructionInfo: undefined | ReconstructionInfo

Defined in

hub/src/utils/XetBlob.ts:94


repoId

repoId: RepoId

Defined in

hub/src/utils/XetBlob.ts:88


start

start: number = 0

Defined in

hub/src/utils/XetBlob.ts:91


type

Readonly type: string

MDN Reference

Inherited from

Blob.type

Defined in

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

hub/src/utils/XetBlob.ts:111

Methods

#clone

#clone(): __internal_XetBlob

Returns

__internal_XetBlob

Defined in

hub/src/utils/XetBlob.ts:115


#fetch

#fetch(): Promise\<ReadableStream\<Uint8Array>>

Returns

Promise\<ReadableStream\<Uint8Array>>

Defined in

hub/src/utils/XetBlob.ts:184


#loadReconstructionInfo

#loadReconstructionInfo(): Promise\<ReconstructionInfo>

Returns

Promise\<ReconstructionInfo>

Defined in

hub/src/utils/XetBlob.ts:153


arrayBuffer

arrayBuffer(): Promise\<ArrayBuffer>

Returns

Promise\<ArrayBuffer>

Overrides

Blob.arrayBuffer

Defined in

hub/src/utils/XetBlob.ts:486


response

response(): Promise\<Response>

Returns

Promise\<Response>

Defined in

hub/src/utils/XetBlob.ts:498


slice

slice(start?, end?): __internal_XetBlob

Parameters

Name Type Default value
start number 0
end number undefined

Returns

__internal_XetBlob

Overrides

Blob.slice

Defined in

hub/src/utils/XetBlob.ts:134


stream

stream(): ReadableStream\<Uint8Array>

Returns

ReadableStream\<Uint8Array>

Overrides

Blob.stream

Defined in

hub/src/utils/XetBlob.ts:504


text

text(): Promise\<string>

Returns

Promise\<string>

Overrides

Blob.text

Defined in

hub/src/utils/XetBlob.ts:492

< > Update on GitHub