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

googlevideo / exports/utils / CacheManager

Class: CacheManager

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

A "proper" cache for storing segments.

Constructors

Constructor

new CacheManager(maxSizeMB, maxAgeSeconds): CacheManager

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

Parameters

maxSizeMB

number = 50

maxAgeSeconds

number = 600

Returns

CacheManager

Methods

dispose()

dispose(): void

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

Returns

void


getCacheEntries()

getCacheEntries(): object

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

Returns

object

initSegmentCache

initSegmentCache: Map<string, CacheEntry>

segmentCache

segmentCache: Map<string, CacheEntry>


getInitSegment()

getInitSegment(key): undefined | Uint8Array<ArrayBufferLike>

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

Parameters

key

string

Returns

undefined | Uint8Array<ArrayBufferLike>


getSegment()

getSegment(key): undefined | Uint8Array<ArrayBufferLike>

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

Parameters

key

string

Returns

undefined | Uint8Array<ArrayBufferLike>


setInitSegment()

setInitSegment(key, data): void

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

Parameters

key

string

data

Uint8Array

Returns

void


setSegment()

setSegment(key, data): void

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

Parameters

key

string

data

Uint8Array

Returns

void

Edit this page
Last Updated: 7/24/25, 1:11 PM