Huggingface.js documentation
클래스: _ _ internal _ XetBlob
클래스: _ _ internal _ XetBlob
XetBlob은 데이터를 Xet 스토리지에서 직접 가져오는 blob 구현입니다
계층 구조
Blob↳
__internal_XetBlob
생성자
constructor
• new __internal_XetBlob(params): __internal_XetBlob
매개변수
| 이름 | 유형 |
|---|---|
params | XetBlobCreateOptions |
반환
오버라이드
Blob.constructor
정의 위치
packages/hub/src/utils/XetBlob.ts:388
속성
#reconstructionInfoPromise
• Private Optional #reconstructionInfoPromise: Promise<ReconstructionInfo>
정의 위치
packages/hub/src/utils/XetBlob.ts:453
accessToken
• Optional accessToken: string
정의 위치
packages/hub/src/utils/XetBlob.ts:377
끝
• 끝: number = 0
정의 위치
packages/hub/src/utils/XetBlob.ts:382
fetch
• fetch: (input: RequestInfo | URL, init?: RequestInit) => Promise<Response>(input: string | Request | URL, init?: RequestInit) => Promise<Response>
타입 선언
▸ (input, init?): Promise<Response>
매개변수
| 이름 | 유형 |
|---|---|
input | RequestInfo | URL |
init? | RequestInit |
반환
Promise<Response>
▸ (input, init?): Promise<Response>
매개변수
| 이름 | 유형 |
|---|---|
input | string | Request | URL |
init? | RequestInit |
반환
Promise<Response>
정의 위치
packages/hub/src/utils/XetBlob.ts:376
hash
• Optional 해시: string
정의 위치
packages/hub/src/utils/XetBlob.ts:380
internalLogging
• internalLogging: boolean = false
정의 위치
packages/hub/src/utils/XetBlob.ts:383
listener
• listener: undefined | (arg: { event: "read" } | { event: "progress" ; progress: { read: number ; total: number } }) => void
정의 위치
packages/hub/src/utils/XetBlob.ts:385
parallelDownloads
• Optional parallelDownloads: boolean | ParallelDownloadOptions
정의 위치
packages/hub/src/utils/XetBlob.ts:386
reconstructionInfo
• reconstructionInfo: undefined | ReconstructionInfo
정의 위치
packages/hub/src/utils/XetBlob.ts:384
reconstructionUrl
• Optional reconstructionUrl: string
정의 위치
packages/hub/src/utils/XetBlob.ts:379
refreshUrl
• refreshUrl: string
정의 위치
packages/hub/src/utils/XetBlob.ts:378
시작
• 시작: number = 0
정의 위치
packages/hub/src/utils/XetBlob.ts:381
type
• Readonly 타입: string
다음에서 상속
Blob.type
정의 위치
packages/doc-internal/node_modules/.pnpm/typescript@5.8.3/node_modules/typescript/lib/lib.dom.d.ts:3501
액세서
크기
• get size(): number
반환
number
오버라이드
Blob.size
정의 위치
packages/hub/src/utils/XetBlob.ts:411
메서드
#clone
▸ #clone(): __internal_XetBlob
반환
정의 위치
packages/hub/src/utils/XetBlob.ts:415
#fetch
▸ #fetch(): Promise<ReadableStream<Uint8Array<ArrayBufferLike>>>
반환
Promise<ReadableStream<Uint8Array<ArrayBufferLike>>>
정의 위치
packages/hub/src/utils/XetBlob.ts:490
#loadReconstructionInfo
▸ #loadReconstructionInfo(): Promise<ReconstructionInfo>
반환
Promise<ReconstructionInfo>
정의 위치
packages/hub/src/utils/XetBlob.ts:455
arrayBuffer
▸ arrayBuffer(): Promise<ArrayBuffer>
반환
Promise<ArrayBuffer>
오버라이드
Blob.arrayBuffer
정의 위치
packages/hub/src/utils/XetBlob.ts:1397
bytes
▸ bytes(): Promise<Uint8Array<ArrayBufferLike>>
반환
Promise<Uint8Array<ArrayBufferLike>>
다음에서 상속
Blob.bytes
정의 위치
packages/doc-internal/node_modules/.pnpm/typescript@5.8.3/node_modules/typescript/lib/lib.dom.d.ts:3505
응답
▸ response(): Promise<Response>
반환
Promise<Response>
정의 위치
packages/hub/src/utils/XetBlob.ts:1417
slice
▸ slice(start?, end?): __internal_XetBlob
매개변수
| 이름 | 유형 | 기본값 |
|---|---|---|
start | number | 0 |
end | number | undefined |
반환
오버라이드
Blob.slice
정의 위치
packages/hub/src/utils/XetBlob.ts:436
스트림
▸ stream(): ReadableStream<Uint8Array<ArrayBufferLike>>
반환
ReadableStream<Uint8Array<ArrayBufferLike>>
오버라이드
Blob.stream
정의 위치
packages/hub/src/utils/XetBlob.ts:1423
텍스트
▸ text(): Promise<string>
반환
Promise<string>
오버라이드
Blob.text
정의 위치
packages/hub/src/utils/XetBlob.ts:1413
Update on GitHub