YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

googlevideo / exports/utils / CacheManager

Class: CacheManager

Defined in: src/utils/CacheManager.ts:14

Constructors

Constructor

new CacheManager(maxSizeMB, maxAgeSeconds): CacheManager

Defined in: src/utils/CacheManager.ts:23

Parameters

maxSizeMB

number = 50

maxAgeSeconds

number = 600

Returns

CacheManager

Methods

getCacheEntries()

getCacheEntries(): object

Defined in: src/utils/CacheManager.ts:29

Returns

object

NameTypeDefined in
initSegmentCacheMap<string, CacheEntry>src/utils/CacheManager.ts:30
segmentCacheMap<string, CacheEntry>src/utils/CacheManager.ts:31

setInitSegment()

setInitSegment(key, data): void

Defined in: src/utils/CacheManager.ts:39

Parameters

key

string

data

Uint8Array

Returns

void


setSegment()

setSegment(key, data): void

Defined in: src/utils/CacheManager.ts:54

Parameters

key

string

data

Uint8Array

Returns

void


getInitSegment()

getInitSegment(key): Uint8Array<ArrayBufferLike> | undefined

Defined in: src/utils/CacheManager.ts:66

Parameters

key

string

Returns

Uint8Array<ArrayBufferLike> | undefined


getSegment()

getSegment(key): Uint8Array<ArrayBufferLike> | undefined

Defined in: src/utils/CacheManager.ts:84

Parameters

key

string

Returns

Uint8Array<ArrayBufferLike> | undefined


dispose()

dispose(): void

Defined in: src/utils/CacheManager.ts:159

Returns

void

Edit this page
Last Updated: 10/20/26, 8:11 PM